org.crosswire.common.config
Class IntOptionsChoice
java.lang.Object
org.crosswire.common.config.AbstractReflectedChoice
org.crosswire.common.config.IntOptionsChoice
- All Implemented Interfaces:
- Choice, MultipleChoice
public class IntOptionsChoice
- extends AbstractReflectedChoice
- implements MultipleChoice
A class to convert between strings and objects of a type.
- Author:
- Joe Walker [joe at eireneh dot com]
- See Also:
for license details.
The copyright to this program is held by it's authors.
Methods inherited from class org.crosswire.common.config.AbstractReflectedChoice |
getFullPath, getHelpText, getKey, getPriority, getString, getType, isHidden, isSaveable, requiresRestart, setFullPath, setHelpText, setPriority, setString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.crosswire.common.config.Choice |
getFullPath, getHelpText, getKey, getPriority, getString, getType, isHidden, isSaveable, requiresRestart, setFullPath, setHelpText, setString |
options
private String[] options
IntOptionsChoice
public IntOptionsChoice()
init
public void init(org.jdom.Element option,
ResourceBundle configResources)
throws StartupException
- Description copied from interface:
Choice
- String value to associate with the name (key)
- Specified by:
init
in interface Choice
- Overrides:
init
in class AbstractReflectedChoice
- Throws:
StartupException
getOptions
public String[] getOptions()
- Description copied from interface:
MultipleChoice
- The available alternative values to be presented as options to the user
where the user interface allows presentation of alternatives.
- Specified by:
getOptions
in interface MultipleChoice
- Returns:
- A string array of alternatives.
getConversionClass
public Class getConversionClass()
- Description copied from interface:
Choice
- The class that this Choice works on. Used to decide how to display the
choice to the user.
- Specified by:
getConversionClass
in interface Choice
- Returns:
- The Class that this Choice works using.
convertToString
public String convertToString(Object orig)
- Description copied from class:
AbstractReflectedChoice
- Convert from a reflection return value to a String for storage
- Specified by:
convertToString
in class AbstractReflectedChoice
convertToObject
public Object convertToObject(String orig)
- Description copied from class:
AbstractReflectedChoice
- Convert from a stored string to an object to use with relfection
- Specified by:
convertToObject
in class AbstractReflectedChoice