|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ryanm.config.imp.AbstractConfigurator
com.ryanm.config.imp.AnnotatedConfigurator
public class AnnotatedConfigurator
A configurator that is constructed from an object annotated with
the ConfigurableType annotation.
| Field Summary |
|---|
| Fields inherited from interface com.ryanm.config.Configurator |
|---|
ACTION_TYPE, BOOLEAN_TYPE, COLOUR_TYPE, FILE_TYPE, FLOAT_TYPE, INT_TYPE, STRING_LIST_TYPE, STRING_TYPE, VECTOR_TYPE |
| Constructor Summary | |
|---|---|
protected |
AnnotatedConfigurator(java.lang.Object configurable)
Builds a new AnnotatedConfigurator. |
| Method Summary | |
|---|---|
protected void |
applyValue(java.lang.String name,
java.lang.Object value)
This should be overridden to actually apply the new value |
static AnnotatedConfigurator |
buildConfigurator(java.lang.Object configurable)
Builds a new Configurator for the supplied object |
java.lang.reflect.Field |
getField(java.lang.String name)
Gets the Field that the specified variable name refers
to |
java.lang.reflect.Method[] |
getMethods(java.lang.String name)
Gets the Methods that control the specified variable
refers to |
java.lang.Object |
retrieveValue(java.lang.String name)
Get the current value of the named variable |
| Methods inherited from class com.ryanm.config.imp.AbstractConfigurator |
|---|
addConfiguratorListener, addValueListener, addVariable, addVariable, buildPaths, copyValues, getDescription, getDescription, getName, getNames, getParent, getPath, getRange, getType, getValue, isGUIEnabled, pathsBuilt, removeConfiguratorListener, removeValueListener, removeVariable, setDescription, setGUIEnabled, setRange, setType, setValue, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected AnnotatedConfigurator(java.lang.Object configurable)
AnnotatedConfigurator.
configurable - The configurable object. It is Assumed to be correctly
annotated| Method Detail |
|---|
public static AnnotatedConfigurator buildConfigurator(java.lang.Object configurable)
Configurator for the supplied object
configurable - The object to configure
protected void applyValue(java.lang.String name,
java.lang.Object value)
AbstractConfigurator
applyValue in class AbstractConfiguratorname - The name of the variable to changevalue - The new value of that variablepublic java.lang.Object retrieveValue(java.lang.String name)
AbstractConfigurator
retrieveValue in class AbstractConfiguratorname - The name of the variable
public java.lang.reflect.Field getField(java.lang.String name)
Field that the specified variable name refers
to
name - The name of the configurable variable
public java.lang.reflect.Method[] getMethods(java.lang.String name)
Methods that control the specified variable
refers to
name - The name of the configurable variable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||