Contains the implementation of a node that splits (and replaces) a values in a column
into multiple new ones. It splits the content of a selected column depending
on a specified delimiter and puts the resulting parts into new columns.
The actual work of splitting the value and creating the new data cells is
done in the {@link org.knime.base.node.preproc.cellsplit.CellSplitterCellFactory},
that is used by the column rearranger table, created during the NodeModel's execute
({@link org.knime.base.node.preproc.cellsplit.CellSplitterNodeModel}).
The implementation uses a settings object
{@link org.knime.base.node.preproc.cellsplit.CellSplitterUserSettings} to
store the user settings and to transfer them between the different
objects (this object takes care of saving and loading them into KNIME's
NodeSettings object). This object is extended to
{@link org.knime.base.node.preproc.cellsplit.CellSplitterSettings} to
hold (and transfer) settings like guessed number of columns and column types.