Package org.apache.any23.extractor.rdf
Class BaseRDFExtractor
- java.lang.Object
-
- org.apache.any23.extractor.rdf.BaseRDFExtractor
-
- All Implemented Interfaces:
org.apache.any23.extractor.Extractor<InputStream>
,org.apache.any23.extractor.Extractor.ContentExtractor
- Direct Known Subclasses:
FunctionalSyntaxExtractor
,JSONLDExtractor
,ManchesterSyntaxExtractor
,NQuadsExtractor
,NTriplesExtractor
,RDFa11Extractor
,RDFaExtractor
,RDFXMLExtractor
,TriXExtractor
,TurtleExtractor
public abstract class BaseRDFExtractor extends Object implements org.apache.any23.extractor.Extractor.ContentExtractor
Base class for a generic RDFExtractor.ContentExtractor
.- Author:
- Michele Mostarda (mostarda@fbk.eu), Hans Brende (hansbrende@apache.org)
-
-
Constructor Summary
Constructors Constructor Description BaseRDFExtractor()
BaseRDFExtractor(boolean verifyDataType, boolean stopAtFirstError)
Constructor, allows to specify the validation and error handling policies.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.eclipse.rdf4j.rio.RDFParser
getParser(org.apache.any23.extractor.ExtractionContext extractionContext, org.apache.any23.extractor.ExtractionResult extractionResult)
boolean
isStopAtFirstError()
boolean
isVerifyDataType()
void
run(org.apache.any23.extractor.ExtractionParameters extractionParameters, org.apache.any23.extractor.ExtractionContext extractionContext, InputStream in, org.apache.any23.extractor.ExtractionResult extractionResult)
void
setStopAtFirstError(boolean b)
void
setVerifyDataType(boolean verifyDataType)
-
-
-
Constructor Detail
-
BaseRDFExtractor
public BaseRDFExtractor()
-
BaseRDFExtractor
public BaseRDFExtractor(boolean verifyDataType, boolean stopAtFirstError)
Constructor, allows to specify the validation and error handling policies.- Parameters:
verifyDataType
- iftrue
the data types will be verified, iffalse
will be ignored.stopAtFirstError
- iftrue
the parser will stop at first parsing error, iffalse
will ignore non blocking errors.
-
-
Method Detail
-
getParser
protected abstract org.eclipse.rdf4j.rio.RDFParser getParser(org.apache.any23.extractor.ExtractionContext extractionContext, org.apache.any23.extractor.ExtractionResult extractionResult)
-
isVerifyDataType
public boolean isVerifyDataType()
-
setVerifyDataType
public void setVerifyDataType(boolean verifyDataType)
-
isStopAtFirstError
public boolean isStopAtFirstError()
-
setStopAtFirstError
public void setStopAtFirstError(boolean b)
- Specified by:
setStopAtFirstError
in interfaceorg.apache.any23.extractor.Extractor.ContentExtractor
-
run
public void run(org.apache.any23.extractor.ExtractionParameters extractionParameters, org.apache.any23.extractor.ExtractionContext extractionContext, InputStream in, org.apache.any23.extractor.ExtractionResult extractionResult) throws IOException, org.apache.any23.extractor.ExtractionException
- Specified by:
run
in interfaceorg.apache.any23.extractor.Extractor<InputStream>
- Throws:
IOException
org.apache.any23.extractor.ExtractionException
-
-