edu.cs.ai.kreator.control.config
Class IntegerWithoutSpinnerConfigurationOption
java.lang.Object
edu.cs.ai.kreator.control.config.ConfigurationObject
edu.cs.ai.kreator.control.config.ConfigurationOption
edu.cs.ai.kreator.control.config.IntegerWithoutSpinnerConfigurationOption
public class IntegerWithoutSpinnerConfigurationOption
- extends ConfigurationOption
This class represents a simple integer configuration option, i.e. an option
with a simple integer as value, but without spinner.
- Author:
- David Schichowski
Constructor Summary |
IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description)
|
IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int requiresRestart)
|
IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int visible,
int editable)
|
IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int visible,
int editable,
int requiresRestart)
|
Method Summary |
boolean |
isValid(java.lang.Object value)
Checks whether the given value object is valid for this option. |
java.lang.Object |
parseValue(java.lang.String value)
Parses the given value (read from the XML) into
a usable format appropriate for usage. |
java.lang.String |
writeValue(java.lang.Object value)
Translates the given value to a string appropriate
to be saved in the XML. |
Methods inherited from class edu.cs.ai.kreator.control.config.ConfigurationObject |
getCaption, getDescription, getId, getParent, getPathCaption, getPathId, hasParent, isEditable, isVisible, setParent, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IntegerWithoutSpinnerConfigurationOption
public IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description)
IntegerWithoutSpinnerConfigurationOption
public IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int visible,
int editable)
IntegerWithoutSpinnerConfigurationOption
public IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int requiresRestart)
IntegerWithoutSpinnerConfigurationOption
public IntegerWithoutSpinnerConfigurationOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int visible,
int editable,
int requiresRestart)
isValid
public boolean isValid(java.lang.Object value)
- Description copied from class:
ConfigurationOption
- Checks whether the given value object is valid for this option.
- Specified by:
isValid
in class ConfigurationOption
- Parameters:
value
- a value.
- Returns:
- "TRUE" if the given value is valid for this option.
parseValue
public java.lang.Object parseValue(java.lang.String value)
throws java.lang.IllegalArgumentException
- Description copied from class:
ConfigurationOption
- Parses the given value (read from the XML) into
a usable format appropriate for usage.
NOTE: This is the inverse to
ConfigurationOption#writeValue(java.langObject)
- Specified by:
parseValue
in class ConfigurationOption
- Parameters:
value
- a value as string.
- Returns:
- the option's value in an appropriate format.
- Throws:
java.lang.IllegalArgumentException
- if the string could not be parsed.
writeValue
public java.lang.String writeValue(java.lang.Object value)
throws java.lang.IllegalArgumentException
- Description copied from class:
ConfigurationOption
- Translates the given value to a string appropriate
to be saved in the XML. This method should only be invoked
on a value if
ConfigurationOption#isValid(java.lang.Object)
verified the validity of the value.
NOTE: This is the inverse to ConfigurationOption#parseValue(java.lang.String)
- Specified by:
writeValue
in class ConfigurationOption
- Parameters:
value
- a value of this option.
- Returns:
- a string representation of the value.
- Throws:
java.lang.IllegalArgumentException
- if the value does not conform to this option.