org.knime.core.node.defaultnodesettings
Class SettingsModelLongBounded

java.lang.Object
  extended by org.knime.core.node.defaultnodesettings.SettingsModel
      extended by org.knime.core.node.defaultnodesettings.SettingsModelNumber
          extended by org.knime.core.node.defaultnodesettings.SettingsModelLong
              extended by org.knime.core.node.defaultnodesettings.SettingsModelLongBounded

public class SettingsModelLongBounded
extends SettingsModelLong

Author:
Fabian Dill, University of Konstanz

Constructor Summary
SettingsModelLongBounded(String configName, long defaultValue, long minValue, long maxValue)
           
 
Method Summary
protected  SettingsModelLongBounded createClone()
          
 long getLowerBound()
           
 long getUpperBound()
           
 void setLongValue(long newValue)
          If the new value is different from the old value the listeners are notified.
protected  void validateValue(long value)
          Called during SettingsModelLong.validateSettingsForModel(org.knime.core.node.NodeSettingsRO), can be overwritten by derived classes.
 
Methods inherited from class org.knime.core.node.defaultnodesettings.SettingsModelLong
getConfigName, getLongValue, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SettingsModelLongBounded

public SettingsModelLongBounded(String configName,
                                long defaultValue,
                                long minValue,
                                long maxValue)
Parameters:
configName - the key for the settings
defaultValue - default value
minValue - lower bound
maxValue - upper bound
Method Detail

createClone

protected SettingsModelLongBounded createClone()

Overrides:
createClone in class SettingsModelLong
Returns:
a new instance of the same object with identical state and value(s).

getLowerBound

public long getLowerBound()
Returns:
lower bound

getUpperBound

public long getUpperBound()
Returns:
upper bound

validateValue

protected void validateValue(long value)
                      throws InvalidSettingsException
Called during SettingsModelLong.validateSettingsForModel(org.knime.core.node.NodeSettingsRO), can be overwritten by derived classes.

Overrides:
validateValue in class SettingsModelLong
Parameters:
value - the value to validate
Throws:
InvalidSettingsException - if the value is not valid and should be rejected

setLongValue

public void setLongValue(long newValue)
If the new value is different from the old value the listeners are notified.

Overrides:
setLongValue in class SettingsModelLong
Parameters:
newValue - the new value


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.