com.univocity.parsers.common.processor
Class RowProcessorSwitch
java.lang.Object
com.univocity.parsers.common.processor.core.AbstractProcessorSwitch<ParsingContext>
com.univocity.parsers.common.processor.RowProcessorSwitch
- All Implemented Interfaces:
- ColumnOrderDependent, Processor<ParsingContext>, RowProcessor
public abstract class RowProcessorSwitch
- extends AbstractProcessorSwitch<ParsingContext>
- implements RowProcessor
A special RowProcessor implementation that combines and allows switching among different
RowProcessors. Each RowProcessor will have its own ParsingContext. Concrete implementations of this class
are expected to implement the AbstractProcessorSwitch.switchRowProcessor(String[], Context) method and analyze the input row
to determine whether or not the current RowProcessor implementation must be changed to handle a special
circumstance (determined by the concrete implementation) such as a different row format.
When the row processor is switched, the AbstractProcessorSwitch.rowProcessorSwitched(RowProcessor, RowProcessor) will be called, and
must be overridden, to notify the change to the user.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RowProcessorSwitch
public RowProcessorSwitch()
Copyright © 2016 uniVocity Software Pty Ltd. All rights reserved.