com.ryanm.glvisualiser
Class GLMaterialConfigurator

java.lang.Object
  extended by com.ryanm.config.imp.AbstractConfigurator
      extended by com.ryanm.glvisualiser.GLMaterialConfigurator
All Implemented Interfaces:
Configurator

public class GLMaterialConfigurator
extends AbstractConfigurator

A handy configurator for a GLMaterial

Author:
ryanm

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
GLMaterialConfigurator(GLMaterial material, java.lang.String name)
          Construct a configurator that can manipulate the supplied GLMaterial
 
Method Summary
protected  void applyValue(java.lang.String name, java.lang.Object value)
          This should be overridden to actually apply the new value
 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

GLMaterialConfigurator

public GLMaterialConfigurator(GLMaterial material,
                              java.lang.String name)
Construct a configurator that can manipulate the supplied GLMaterial

Parameters:
material - The material to control
name - The name to give the configurator, or null to get "Material"
Method Detail

applyValue

protected void applyValue(java.lang.String name,
                          java.lang.Object value)
Description copied from class: AbstractConfigurator
This should be overridden to actually apply the new value

Specified by:
applyValue in class AbstractConfigurator
Parameters:
name - The name of the variable to change
value - The new value of that variable

retrieveValue

public java.lang.Object retrieveValue(java.lang.String name)
Description copied from class: AbstractConfigurator
Get the current value of the named variable

Specified by:
retrieveValue in class AbstractConfigurator
Parameters:
name - The name of the variable
Returns:
The value of the variable