public 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 and 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(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(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.Copyright © 2018 uniVocity Software Pty Ltd. All rights reserved.