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.RDFParsergetParser(org.apache.any23.extractor.ExtractionContext extractionContext, org.apache.any23.extractor.ExtractionResult extractionResult)booleanisStopAtFirstError()booleanisVerifyDataType()voidrun(org.apache.any23.extractor.ExtractionParameters extractionParameters, org.apache.any23.extractor.ExtractionContext extractionContext, InputStream in, org.apache.any23.extractor.ExtractionResult extractionResult)voidsetStopAtFirstError(boolean b)voidsetVerifyDataType(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- iftruethe data types will be verified, iffalsewill be ignored.stopAtFirstError- iftruethe parser will stop at first parsing error, iffalsewill 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:
setStopAtFirstErrorin 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:
runin interfaceorg.apache.any23.extractor.Extractor<InputStream>- Throws:
IOExceptionorg.apache.any23.extractor.ExtractionException
-
-