edu.cs.ai.kreator.control.config
Class IntBoolConfigOption
java.lang.Object
edu.cs.ai.kreator.control.config.ConfigurationObject
edu.cs.ai.kreator.control.config.ConfigurationOption
edu.cs.ai.kreator.control.config.IntBoolConfigOption
public class IntBoolConfigOption
- extends ConfigurationOption
Constructor Summary |
IntBoolConfigOption(java.lang.String id,
java.lang.String caption,
java.lang.String description)
|
IntBoolConfigOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int requiresRestart)
|
IntBoolConfigOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int visible,
int editable)
|
IntBoolConfigOption(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 |
IntBoolConfigOption
public IntBoolConfigOption(java.lang.String id,
java.lang.String caption,
java.lang.String description)
IntBoolConfigOption
public IntBoolConfigOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int visible,
int editable)
IntBoolConfigOption
public IntBoolConfigOption(java.lang.String id,
java.lang.String caption,
java.lang.String description,
int requiresRestart)
IntBoolConfigOption
public IntBoolConfigOption(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.