1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.any23.extractor.example;
19
20 import org.apache.any23.extractor.ExtractionContext;
21 import org.apache.any23.extractor.ExtractionException;
22 import org.apache.any23.extractor.ExtractionParameters;
23 import org.apache.any23.extractor.ExtractionResult;
24 import org.apache.any23.extractor.ExtractorDescription;
25 import org.apache.any23.vocab.FOAF;
26 import org.apache.any23.extractor.Extractor.BlindExtractor;
27 import org.eclipse.rdf4j.model.IRI;
28 import org.eclipse.rdf4j.model.vocabulary.RDF;
29
30 import java.io.IOException;
31
32
33
34
35 public class ExampleExtractor implements BlindExtractor {
36
37 private static final FOAF vFOAF = FOAF.getInstance();
38
39 @Override
40 public void run(ExtractionParameters extractionParameters, ExtractionContext extractionContext, IRI documentIRI,
41 ExtractionResult out) throws IOException, ExtractionException {
42 out.writeTriple(documentIRI, RDF.TYPE, vFOAF.Document);
43 }
44
45 @Override
46 public ExtractorDescription getDescription() {
47 return ExampleExtractorFactory.getDescriptionInstance();
48 }
49 }