|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.knime.core.node.defaultnodesettings.SettingsModel
org.knime.core.node.defaultnodesettings.SettingsModelNumber
org.knime.core.node.defaultnodesettings.SettingsModelDouble
public class SettingsModelDouble
A settingsmodel for double default components.
Constructor Summary | |
---|---|
SettingsModelDouble(String configName,
double defaultValue)
Creates a new object holding a double value. |
Method Summary | |
---|---|
protected SettingsModelDouble |
createClone()
|
protected String |
getConfigName()
|
double |
getDoubleValue()
|
FlowVariable.Type |
getFlowVariableType()
|
String |
getKey()
|
protected String |
getModelTypeID()
Each settings model provides an ID which will be stored with its values. |
(package private) String |
getNumberValueStr()
|
protected void |
loadSettingsForDialog(NodeSettingsRO settings,
PortObjectSpec[] specs)
Read the value(s) of this settings model from configuration object. |
protected void |
loadSettingsForModel(NodeSettingsRO settings)
Read value(s) of this settings model from the configuration object. |
protected void |
saveSettingsForDialog(NodeSettingsWO settings)
Write value(s) of this component model to configuration object. |
protected void |
saveSettingsForModel(NodeSettingsWO settings)
Write value(s) of this settings model to configuration object. NOTE: Don't call this method directly, rather call saveSettingsTo. |
void |
setDoubleValue(double newValue)
set the value stored to the new value. |
(package private) void |
setNumberValueStr(String newValueStr)
Allows to set a new value by passing a string that will be parsed and, if valid, set as new value. |
String |
toString()
Derived classes should print their class name plus the config name for nice and useful error messages. |
protected void |
validateSettingsForModel(NodeSettingsRO settings)
Read the expected values from the settings object, without assigning them to the internal variables! (Is not called when the model was disabled at the time the settings were saved.) |
protected void |
validateValue(double value)
Called during validateSettingsForModel(org.knime.core.node.NodeSettingsRO) , can be overwritten by
derived classes. |
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 |
---|
public SettingsModelDouble(String configName, double defaultValue)
configName
- the identifier the value is stored with in the
NodeSettings
objectdefaultValue
- the initial valueMethod Detail |
---|
protected SettingsModelDouble createClone()
createClone
in class SettingsModel
protected String getModelTypeID()
getModelTypeID
in class SettingsModel
protected String getConfigName()
getConfigName
in class SettingsModel
public void setDoubleValue(double newValue)
newValue
- the new value to store.public double getDoubleValue()
void setNumberValueStr(String newValueStr)
setNumberValueStr
in class SettingsModelNumber
newValueStr
- the new value to be set, as string representationString getNumberValueStr()
getNumberValueStr
in class SettingsModelNumber
protected void loadSettingsForDialog(NodeSettingsRO settings, PortObjectSpec[] specs) throws NotConfigurableException
loadSettingsForDialog
in class SettingsModel
settings
- The NodeSettings
to read from.specs
- The input specs.
NotConfigurableException
- if the specs are not good enough toprotected void saveSettingsForDialog(NodeSettingsWO settings) throws InvalidSettingsException
saveSettingsForDialog
in class SettingsModel
settings
- The NodeSettings
to read
from.
InvalidSettingsException
- if the user has entered wrong values.protected void validateSettingsForModel(NodeSettingsRO settings) throws InvalidSettingsException
validateSettingsForModel
in class SettingsModel
settings
- the object to read the value(s) from
InvalidSettingsException
- if the value(s) in the settings object
are invalid.protected void validateValue(double value) throws InvalidSettingsException
validateSettingsForModel(org.knime.core.node.NodeSettingsRO)
, can be overwritten by
derived classes.
value
- the value to validate
InvalidSettingsException
- if the value is not valid and should be
rejectedprotected void loadSettingsForModel(NodeSettingsRO settings) throws InvalidSettingsException
loadSettingsForModel
in class SettingsModel
settings
- The NodeSettings
to read
from.
InvalidSettingsException
- if load fails.protected void saveSettingsForModel(NodeSettingsWO settings)
saveSettingsForModel
in class SettingsModel
settings
- The NodeSettings
to write
into.public String toString()
toString
in class SettingsModel
public String getKey()
getKey
in interface SettingsModelFlowVariableCompatible
public FlowVariable.Type getFlowVariableType()
getFlowVariableType
in interface SettingsModelFlowVariableCompatible
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |