C
- the tye of the contextual object with information and controls over the current state of the parsing processpublic class CompositeProcessor<C extends Context> extends Object implements Processor<C>
Constructor and Description |
---|
CompositeProcessor(Processor... processors)
Creates a new
CompositeProcessor with the list of Processor implementations to be used. |
Modifier and Type | Method and Description |
---|---|
void |
processEnded(C context)
This method will by invoked by the parser once for each
Processor used by this class, after the parsing process stopped and all resources were closed. |
void |
processStarted(C context)
Initializes each
Processor used by this class. |
void |
rowProcessed(String[] row,
C context)
Invoked by the parser after all values of a valid record have been processed.
|
public void processStarted(C context)
Processor
used by this class. This is invoked by the parser once, when it is ready to start processing the input.processStarted
in interface Processor<C extends Context>
context
- A contextual object with information and controls over the current state of the parsing processpublic void rowProcessed(String[] row, C context)
Processor
implementations
will have their corresponding Processor.rowProcessed(String[], Context)
method called with the given row.rowProcessed
in interface Processor<C extends Context>
row
- the data extracted by the parser for an individual record. Note that:
CommonSettings.setSkipEmptyLines(boolean)
Format.setComment(char)
to '\0'context
- A contextual object with information and controls over the current state of the parsing processpublic void processEnded(C context)
Processor
used by this class, 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()
.
processEnded
in interface Processor<C extends Context>
context
- A contextual object with information and controls over the state of the parsing processCopyright © 2021 Univocity Software Pty Ltd. All rights reserved.