org.knime.core.node.defaultnodesettings
Class SettingsModelNumber

java.lang.Object
  extended by org.knime.core.node.defaultnodesettings.SettingsModel
      extended by org.knime.core.node.defaultnodesettings.SettingsModelNumber
Direct Known Subclasses:
SettingsModelDouble, SettingsModelInteger, SettingsModelLong

public abstract class SettingsModelNumber
extends SettingsModel

Used for components accepting numbers (doubles or ints). Requires toString and fromString implementations. SettingsModelInteger and SettingsModelDouble are derived from this.

Author:
ohl, University of Konstanz

Constructor Summary
SettingsModelNumber()
           
 
Method Summary
(package private) abstract  String getNumberValueStr()
           
(package private) abstract  void setNumberValueStr(String newValueStr)
          Sets a new value in this object.
 
Methods inherited from class org.knime.core.node.defaultnodesettings.SettingsModel
addChangeListener, createClone, createCloneWithValidatedValue, dlgLoadSettingsFrom, dlgSaveSettingsTo, getConfigName, getModelTypeID, isEnabled, loadSettingsForDialog, loadSettingsForModel, loadSettingsFrom, notifyChangeListeners, prependChangeListener, removeChangeListener, saveSettingsForDialog, saveSettingsForModel, saveSettingsTo, setEnabled, toString, validateSettings, validateSettingsForModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SettingsModelNumber

public SettingsModelNumber()
Method Detail

getNumberValueStr

abstract String getNumberValueStr()
Returns:
a string representation of the current value

setNumberValueStr

abstract void setNumberValueStr(String newValueStr)
Sets a new value in this object. Parses the passed string. Throws an exception if the value is invalid.

Parameters:
newValueStr - the string representation of the new value 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.