Class AbstractProcessor<T extends Context>
java.lang.Object
com.univocity.parsers.common.processor.core.AbstractProcessor<T>
- All Implemented Interfaces:
Processor<T>
- Direct Known Subclasses:
AbstractRowProcessor
,NoopProcessor
A
Processor
implementation that just implements all methods defined by the interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
processEnded
(T context) This method will by invoked by the parser once, after the parsing process stopped and all resources were closed.void
processStarted
(T context) This method will by invoked by the parser once, when it is ready to start processing the input.void
rowProcessed
(String[] row, T context) Invoked by the parser after all values of a valid record have been processed.
-
Constructor Details
-
AbstractProcessor
public AbstractProcessor()
-
-
Method Details
-
processStarted
Description copied from interface:Processor
This method will by invoked by the parser once, when it is ready to start processing the input.- Specified by:
processStarted
in interfaceProcessor<T extends Context>
- Parameters:
context
- A contextual object with information and controls over the current state of the parsing process
-
rowProcessed
Description copied from interface:Processor
Invoked by the parser after all values of a valid record have been processed.- Specified by:
rowProcessed
in interfaceProcessor<T extends Context>
- Parameters:
row
- the data extracted by the parser for an individual record. Note that:- it will never by null.
- it will never be empty unless explicitly configured using
CommonSettings.setSkipEmptyLines(boolean)
- it won't contain lines identified by the parser as comments. To disable comment processing set
Format.setComment(char)
to '\0'
context
- A contextual object with information and controls over the current state of the parsing process
-
processEnded
Description copied from interface:Processor
This method will by invoked by the parser once, after the parsing process stopped and all resources were closed.It will always be called by the parser: in case of errors, if the end of the input us reached, or if the user stopped the process manually using
Context.stop()
.- Specified by:
processEnded
in interfaceProcessor<T extends Context>
- Parameters:
context
- A contextual object with information and controls over the state of the parsing process
-