|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.univocity.parsers.common.processor.core.CompositeProcessor<C>
C - the tye of the contextual object with information and controls over the current state of the parsing processpublic class CompositeProcessor<C extends Context>
A utility Processor implementation that facilitates using multiple implementations of Processor at the
same time.
| Constructor Summary | |
|---|---|
CompositeProcessor(Processor... processors)
Creates a new CompositeProcessor with the list of Processor implementations to be used. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CompositeProcessor(Processor... processors)
CompositeProcessor with the list of Processor implementations to be used.
processors - the sequence of Processor implementations to be used.| Method Detail |
|---|
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 process
public 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 process
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||