Package moa.options
Class ClassOptionWithListenerOption
- java.lang.Object
-
- com.github.javacliparser.AbstractOption
-
- moa.options.AbstractClassOption
-
- moa.options.ClassOption
-
- moa.options.ClassOptionWithListenerOption
-
- All Implemented Interfaces:
Option
,Serializable
public class ClassOptionWithListenerOption extends ClassOption
ClassOption that can be given a ChangeListener. The listener is notified whenever a new value is set for this option.- Version:
- $Revision: 1 $
- Author:
- Cornelius Styp von Rekowski (cornelius.styp@ovgu.de)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ChangeListener
listener
-
Fields inherited from class moa.options.AbstractClassOption
currentValue, defaultCLIString, FILE_PREFIX_STRING, INMEM_PREFIX_STRING, nullString, requiredType
-
Fields inherited from class com.github.javacliparser.AbstractOption
cliChar, illegalNameCharacters, name, purpose
-
-
Constructor Summary
Constructors Constructor Description ClassOptionWithListenerOption(String name, char cliChar, String purpose, Class<?> requiredType, String defaultCLIString)
ClassOptionWithListenerOption(String name, char cliChar, String purpose, Class<?> requiredType, String defaultCLIString, String nullString)
ClassOptionWithListenerOption(String name, char cliChar, String purpose, Class<?> requiredType, String defaultCLIString, String nullString, ChangeListener listener)
ClassOptionWithListenerOption(String name, char cliChar, String purpose, Class<?> requiredType, String defaultCLIString, ChangeListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChangeListener
getChangeListener()
void
setChangeListener(ChangeListener listener)
void
setValueViaCLIString(String s)
Sets value of this option via the Command Line Interface text-
Methods inherited from class moa.options.ClassOption
cliStringToObject, getValueAsCLIString, objectToCLIString
-
Methods inherited from class moa.options.AbstractClassOption
classToCLIString, getDefaultCLIString, getNullString, getPreMaterializedObject, getRequiredType, materializeObject, setCurrentObject, stripPackagePrefix
-
Methods inherited from class com.github.javacliparser.AbstractOption
copy, getCLIChar, getName, getPurpose, getStateString, nameIsLegal, resetToDefault
-
-
-
-
Field Detail
-
listener
protected ChangeListener listener
-
-
Constructor Detail
-
ClassOptionWithListenerOption
public ClassOptionWithListenerOption(String name, char cliChar, String purpose, Class<?> requiredType, String defaultCLIString)
-
ClassOptionWithListenerOption
public ClassOptionWithListenerOption(String name, char cliChar, String purpose, Class<?> requiredType, String defaultCLIString, ChangeListener listener)
-
ClassOptionWithListenerOption
public ClassOptionWithListenerOption(String name, char cliChar, String purpose, Class<?> requiredType, String defaultCLIString, String nullString)
-
-
Method Detail
-
setChangeListener
public void setChangeListener(ChangeListener listener)
-
getChangeListener
public ChangeListener getChangeListener()
-
setValueViaCLIString
public void setValueViaCLIString(String s)
Description copied from interface:Option
Sets value of this option via the Command Line Interface text- Specified by:
setValueViaCLIString
in interfaceOption
- Overrides:
setValueViaCLIString
in classClassOption
- Parameters:
s
- the Command Line Interface text
-
-