org.knime.core.node.defaultnodesettings
Class SettingsModelOddIntegerBounded
java.lang.Object
org.knime.core.node.defaultnodesettings.SettingsModel
org.knime.core.node.defaultnodesettings.SettingsModelNumber
org.knime.core.node.defaultnodesettings.SettingsModelInteger
org.knime.core.node.defaultnodesettings.SettingsModelIntegerBounded
org.knime.core.node.defaultnodesettings.SettingsModelOddIntegerBounded
- All Implemented Interfaces:
- SettingsModelFlowVariableCompatible
public class SettingsModelOddIntegerBounded
- extends SettingsModelIntegerBounded
A settingsmodel for integer default components accepting double between a min
and max value.
- Author:
- ohl, University of Konstanz
Constructor Summary |
SettingsModelOddIntegerBounded(String configName,
int defaultValue,
int minValue,
int maxValue)
Creates a new integer settings model with min and max value for the
accepted int value. |
Methods inherited from class org.knime.core.node.defaultnodesettings.SettingsModelInteger |
getConfigName, getFlowVariableType, getIntValue, getKey, getModelTypeID, getNumberValueStr, loadSettingsForDialog, loadSettingsForModel, saveSettingsForDialog, saveSettingsForModel, setNumberValueStr, toString, validateSettingsForModel |
Methods inherited from class org.knime.core.node.defaultnodesettings.SettingsModel |
addChangeListener, createCloneWithValidatedValue, dlgLoadSettingsFrom, dlgSaveSettingsTo, isEnabled, loadSettingsFrom, notifyChangeListeners, prependChangeListener, removeChangeListener, saveSettingsTo, setEnabled, validateSettings |
SettingsModelOddIntegerBounded
public SettingsModelOddIntegerBounded(String configName,
int defaultValue,
int minValue,
int maxValue)
- Creates a new integer settings model with min and max value for the
accepted int value.
- Parameters:
configName
- id the value is stored with in config objects.defaultValue
- the initial value.minValue
- lower bounds of the acceptable values.maxValue
- upper bounds of the acceptable values.
createClone
protected SettingsModelOddIntegerBounded createClone()
-
- Overrides:
createClone
in class SettingsModelIntegerBounded
- Returns:
- a new instance of the same object with identical state and
value(s).
validateValue
protected void validateValue(int value)
throws InvalidSettingsException
- Called during
SettingsModelInteger.validateSettingsForModel(org.knime.core.node.NodeSettingsRO)
, can be overwritten by
derived classes.
- Overrides:
validateValue
in class SettingsModelIntegerBounded
- Parameters:
value
- the value to validate
- Throws:
InvalidSettingsException
- if the value is not valid and should be
rejected
setIntValue
public void setIntValue(int newValue)
- set the value stored to the new value.
- Overrides:
setIntValue
in class SettingsModelIntegerBounded
- Parameters:
newValue
- the new value to store.
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.