Package org.apache.any23.extractor
Class SimpleExtractorFactory<T extends org.apache.any23.extractor.Extractor<?>>
- java.lang.Object
-
- org.apache.any23.extractor.SimpleExtractorFactory<T>
-
- Type Parameters:
T
- the type of theExtractor
served by this factory.
- All Implemented Interfaces:
org.apache.any23.extractor.ExtractorDescription
,org.apache.any23.extractor.ExtractorFactory<T>
- Direct Known Subclasses:
AdrExtractorFactory
,CSVExtractorFactory
,EmbeddedJSONLDExtractorFactory
,FunctionalSyntaxExtractorFactory
,GeoExtractorFactory
,HAdrExtractorFactory
,HCalendarExtractorFactory
,HCardExtractorFactory
,HCardExtractorFactory
,HeadLinkExtractorFactory
,HEntryExtractorFactory
,HEventExtractorFactory
,HGeoExtractorFactory
,HItemExtractorFactory
,HListingExtractorFactory
,HProductExtractorFactory
,HRecipeExtractorFactory
,HRecipeExtractorFactory
,HResumeExtractorFactory
,HResumeExtractorFactory
,HReviewAggregateExtractorFactory
,HReviewExtractorFactory
,HTMLMetaExtractorFactory
,ICalExtractorFactory
,ICBMExtractorFactory
,JCalExtractorFactory
,JSONLDExtractorFactory
,LicenseExtractorFactory
,ManchesterSyntaxExtractorFactory
,MicrodataExtractorFactory
,NQuadsExtractorFactory
,NTriplesExtractorFactory
,RDFa11ExtractorFactory
,RDFaExtractorFactory
,RDFXMLExtractorFactory
,SpeciesExtractorFactory
,TitleExtractorFactory
,TriXExtractorFactory
,TurtleExtractorFactory
,TurtleHTMLExtractorFactory
,XCalExtractorFactory
,XFNExtractorFactory
,XPathExtractorFactory
,YAMLExtractorFactory
public abstract class SimpleExtractorFactory<T extends org.apache.any23.extractor.Extractor<?>> extends Object implements org.apache.any23.extractor.ExtractorFactory<T>
This class is a simple and default-like implementation ofExtractorFactory
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleExtractorFactory(String name, org.apache.any23.rdf.Prefixes prefixes)
protected
SimpleExtractorFactory(String name, org.apache.any23.rdf.Prefixes prefixes, Collection<String> supportedMIMETypes, String exampleInput)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getExampleInput()
String
getExtractorLabel()
String
getExtractorName()
org.apache.any23.rdf.Prefixes
getPrefixes()
Collection<org.apache.any23.mime.MIMEType>
getSupportedMIMETypes()
-
-
-
Constructor Detail
-
SimpleExtractorFactory
protected SimpleExtractorFactory(String name, org.apache.any23.rdf.Prefixes prefixes)
-
SimpleExtractorFactory
protected SimpleExtractorFactory(String name, org.apache.any23.rdf.Prefixes prefixes, Collection<String> supportedMIMETypes, String exampleInput)
-
-
Method Detail
-
getExtractorName
public String getExtractorName()
- Specified by:
getExtractorName
in interfaceorg.apache.any23.extractor.ExtractorDescription
- Returns:
- the name of the
Extractor
-
getExtractorLabel
public String getExtractorLabel()
- Specified by:
getExtractorLabel
in interfaceorg.apache.any23.extractor.ExtractorDescription
- Returns:
- the label of the
Extractor
-
getPrefixes
public org.apache.any23.rdf.Prefixes getPrefixes()
- Specified by:
getPrefixes
in interfaceorg.apache.any23.extractor.ExtractorDescription
- Returns:
- the handled
Prefixes
-
getSupportedMIMETypes
public Collection<org.apache.any23.mime.MIMEType> getSupportedMIMETypes()
- Specified by:
getSupportedMIMETypes
in interfaceorg.apache.any23.extractor.ExtractorFactory<T extends org.apache.any23.extractor.Extractor<?>>
- Returns:
- the supported
MIMEType
-
-