Package com.norconex.importer.handler
Interface DocHandler
- All Known Subinterfaces:
ConfigurableDocHandler<T>
- All Known Implementing Classes:
AbstractDocumentSplitter,BinaryContentTransformer,CharacterCaseTransformer,CharsetTransformer,CollapseRepeatingTransformer,ConditionalDocHandler,ConstantTransformer,CopyTransformer,CountMatchesTransformer,CsvSplitter,CurrentDateTransformer,DateFormatTransformer,DebugTransformer,DefaultParser,DeleteTransformer,DocumentLengthTransformer,DomSplitter,DomTransformer,ExternalParser,ExternalTransformer,FieldReportTransformer,ForceSingleValueTransformer,HierarchyTransformer,If,IfNot,ImageTransformer,KeepOnlyTransformer,LanguageTransformer,MergeTransformer,PdfPageSplitter,RegexTransformer,Reject,RenameTransformer,ReplaceTransformer,SaveDocumentTransformer,ScriptTransformer,SplitTransformer,StripAfterTransformer,StripBeforeTransformer,StripBetweenTransformer,SubstringTransformer,TextBetweenTransformer,TextStatisticsTransformer,TikaParser,TitleGeneratorTransformer,TranslatorSplitter,TruncateTransformer,UrlExtractorTransformer,UuidTransformer,XmlStreamSplitter
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Document Handler are responsible for interacting with a document to
either parse it, transform it, decorate it, split it, translate it, filter
it, etc.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()Closes any required resources.booleanhandle(DocHandlerContext docHandlerContext) Perform any operations on a document.default voidinit()Initialize any required resources.
-
Field Details
-
NAME
Default serialization id name.- See Also:
-
-
Method Details
-
init
Initialize any required resources. Invoked once per Importer instance, by the Importer.- Throws:
IOException- An I/O exception of some sort has occurred
-
handle
Perform any operations on a document.- Parameters:
docHandlerContext- the document handling context- Returns:
falseto stop processing and reject a document ortrueto proceed to the next configured handler.- Throws:
IOException- An I/O exception of some sort has occurred
-
close
Closes any required resources. Invoked once per Importer instance, by the Importer.- Throws:
IOException- An I/O exception of some sort has occurred
-