org.knime.base.collection.list.split
Class CollectionSplitSettings

java.lang.Object
  extended by org.knime.base.collection.list.split.CollectionSplitSettings

final class CollectionSplitSettings
extends Object

Settings object to keep paramaters for split operation.

Author:
Bernd Wiswedel, University of Konstanz

Nested Class Summary
static class CollectionSplitSettings.CountElementsPolicy
          Different ways of identifying how many elements there are in a column.
 
Constructor Summary
CollectionSplitSettings()
           
 
Method Summary
 String getCollectionColName()
           
 CollectionSplitSettings.CountElementsPolicy getCountElementsPolicy()
           
 void initDefaults(DataTableSpec spec)
          Do auto-configuration.
 boolean isDetermineMostSpecificDataType()
           
 boolean isReplaceInputColumn()
           
 void loadSettingsInDialog(NodeSettingsRO settings, DataTableSpec spec)
          Load settings, used in dialog.
 void loadSettingsInModel(NodeSettingsRO settings)
          Load settings, called in NodeModel.
 void saveSettingsTo(NodeSettingsWO settings)
          Save current settings.
 void setCollectionColName(String collectionColName)
           
 void setCountElementsPolicy(CollectionSplitSettings.CountElementsPolicy countElementsPolicy)
           
 void setDetermineMostSpecificDataType(boolean determineMostSpecificDataType)
           
 void setReplaceInputColumn(boolean replaceInputColumn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionSplitSettings

CollectionSplitSettings()
Method Detail

isDetermineMostSpecificDataType

public final boolean isDetermineMostSpecificDataType()
Returns:
the determineMostSpecificDataType

saveSettingsTo

public void saveSettingsTo(NodeSettingsWO settings)
Save current settings.

Parameters:
settings - To save to.

loadSettingsInModel

public void loadSettingsInModel(NodeSettingsRO settings)
                         throws InvalidSettingsException
Load settings, called in NodeModel.

Parameters:
settings - To load from
Throws:
InvalidSettingsException - If any setting is invalid.

loadSettingsInDialog

public void loadSettingsInDialog(NodeSettingsRO settings,
                                 DataTableSpec spec)
Load settings, used in dialog.

Parameters:
settings - To load from.
spec - To guess default settings from.

initDefaults

public void initDefaults(DataTableSpec spec)
Do auto-configuration.

Parameters:
spec - To guess defaults from.

setDetermineMostSpecificDataType

public final void setDetermineMostSpecificDataType(boolean determineMostSpecificDataType)
Parameters:
determineMostSpecificDataType - the determineMostSpecificDataType to set

getCollectionColName

public final String getCollectionColName()
Returns:
the collectionColName

setCollectionColName

public final void setCollectionColName(String collectionColName)
Parameters:
collectionColName - the collectionColName to set

getCountElementsPolicy

public final CollectionSplitSettings.CountElementsPolicy getCountElementsPolicy()
Returns:
the countElementsPolicy

setCountElementsPolicy

public final void setCountElementsPolicy(CollectionSplitSettings.CountElementsPolicy countElementsPolicy)
Parameters:
countElementsPolicy - the countElementsPolicy to set

isReplaceInputColumn

public final boolean isReplaceInputColumn()
Returns:
the replaceInputColumn

setReplaceInputColumn

public final void setReplaceInputColumn(boolean replaceInputColumn)
Parameters:
replaceInputColumn - the replaceInputColumn to set


Copyright, 2003 - 2010. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.