ColumnOrderDependent, Processor<ParsingContext>, RowProcessorpublic class InputValueSwitch extends AbstractInputValueSwitch<ParsingContext> implements RowProcessor
RowProcessorSwitch that allows switching among different implementations of
RowProcessor based on values found on the rows parsed from the input.| Constructor | Description |
|---|---|
InputValueSwitch() |
Creates a switch that will analyze the first column of rows found in the input to determine which
RowProcessor to use for each parsed row |
InputValueSwitch(int columnIndex) |
Creates a switch that will analyze a column of rows parsed from the input to determine which
RowProcessor to use. |
InputValueSwitch(java.lang.String columnName) |
Creates a switch that will analyze a column in rows parsed from the input to determine which
RowProcessor to use. |
addSwitchForValue, addSwitchForValue, addSwitchForValue, addSwitchForValue, addSwitchForValue, addSwitchForValue, getHeaders, getIndexes, hasDefaultSwitch, setCaseSensitive, setComparator, setDefaultSwitch, setDefaultSwitch, setDefaultSwitch, switchRowProcessorpreventColumnReordering, processEnded, processorSwitched, processStarted, rowProcessed, rowProcessorSwitchedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprocessEnded, processStarted, rowProcessedpublic InputValueSwitch()
RowProcessor to use for each parsed rowpublic InputValueSwitch(int columnIndex)
RowProcessor to use.columnIndex - the column index whose value will be used to determine which RowProcessor to use for each parsed row.public InputValueSwitch(java.lang.String columnName)
RowProcessor to use.columnName - name of the column whose values will be used to determine which RowProcessor to use for each parsed row.