org.jtgl.ext
Class JTGLExtensionConfigurable

java.lang.Object
  extended by org.jtgl.ext.JTGLAbstractExtension
      extended by org.jtgl.ext.JTGLExtensionConfigurable
All Implemented Interfaces:
JTGLExtension

public abstract class JTGLExtensionConfigurable
extends JTGLAbstractExtension

Defines a generic configurable extension

Author:
Manuel Polo (manuel_polo at yahoo dot es)

Nested Class Summary
protected  class JTGLExtensionConfigurable.Value
           
 
Field Summary
static java.lang.String TYPE_BOOLEAN
           
static java.lang.String TYPE_BYTE
           
static java.lang.String TYPE_FINT
           
static java.lang.String TYPE_FLOAT
           
static java.lang.String TYPE_INT
           
static java.lang.String TYPE_LONG
           
static java.lang.String TYPE_OBJECT
           
static java.lang.String TYPE_STRING
           
 
Constructor Summary
JTGLExtensionConfigurable()
          Creates a new instance of JTGLExtensionConfigurable
 
Method Summary
 java.lang.Object getParam(java.lang.String param)
           
abstract  java.lang.String[][] getParamInfo()
           
protected  void onUpdateBoolean(java.lang.String param, boolean value)
           
protected  void onUpdateByte(java.lang.String param, byte value)
           
protected  void onUpdateInt(java.lang.String param, byte value)
           
protected  void onUpdateObject(java.lang.String param, java.lang.Object value)
           
protected  void onUpdateString(java.lang.String param, java.lang.String value)
           
 void setParam(java.lang.String param, java.lang.Object newValue)
           
 
Methods inherited from class org.jtgl.ext.JTGLAbstractExtension
getName, getProperty, init, release, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jtgl.ext.JTGLExtension
getInfo, getVendor, getVersion
 

Field Detail

TYPE_BOOLEAN

public static final java.lang.String TYPE_BOOLEAN
See Also:
Constant Field Values

TYPE_BYTE

public static final java.lang.String TYPE_BYTE
See Also:
Constant Field Values

TYPE_INT

public static final java.lang.String TYPE_INT
See Also:
Constant Field Values

TYPE_FINT

public static final java.lang.String TYPE_FINT
See Also:
Constant Field Values

TYPE_LONG

public static final java.lang.String TYPE_LONG
See Also:
Constant Field Values

TYPE_FLOAT

public static final java.lang.String TYPE_FLOAT
See Also:
Constant Field Values

TYPE_STRING

public static final java.lang.String TYPE_STRING
See Also:
Constant Field Values

TYPE_OBJECT

public static final java.lang.String TYPE_OBJECT
See Also:
Constant Field Values
Constructor Detail

JTGLExtensionConfigurable

public JTGLExtensionConfigurable()
Creates a new instance of JTGLExtensionConfigurable

Method Detail

setParam

public void setParam(java.lang.String param,
                     java.lang.Object newValue)

getParam

public java.lang.Object getParam(java.lang.String param)

getParamInfo

public abstract java.lang.String[][] getParamInfo()

onUpdateBoolean

protected void onUpdateBoolean(java.lang.String param,
                               boolean value)

onUpdateByte

protected void onUpdateByte(java.lang.String param,
                            byte value)

onUpdateInt

protected void onUpdateInt(java.lang.String param,
                           byte value)

onUpdateString

protected void onUpdateString(java.lang.String param,
                              java.lang.String value)

onUpdateObject

protected void onUpdateObject(java.lang.String param,
                              java.lang.Object value)