|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.singularsys.jep.VariableFactory
public class VariableFactory
A factory class which is used to create variables.
By default this class creates variables of type Variable
.
This class should be sub-classed if the type of variable used needs to be
changed.
This class is passed to the constructor of VariableTable
which ensures that variables of the correct type are always created.
This class should only be called from the VariableTable class and not from application code.
Field Summary | |
---|---|
protected java.lang.Object |
defaultValue
The default value to use when variable is created with no value |
Constructor Summary | |
---|---|
VariableFactory()
|
Method Summary | |
---|---|
Variable |
copyVariable(Variable var)
Create a new variable which is a copy of this one. |
Variable |
createVariable(java.lang.String name)
Create a variable with a name but not value |
Variable |
createVariable(java.lang.String name,
java.lang.Object value)
Create a variable with a name and value |
java.lang.Object |
getDefaultValue()
|
JepComponent |
getLightWeightInstance()
Gets a light-weight instance suitable for using in multiple threads. |
void |
init(Jep j)
Initialize the component. |
void |
setDefaultValue(java.lang.Object defaultValue)
Sets the default value used whenever a new variable is created. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.Object defaultValue
Constructor Detail |
---|
public VariableFactory()
Method Detail |
---|
public void init(Jep j)
JepComponent
init
in interface JepComponent
j
- the current Jep instancepublic Variable createVariable(java.lang.String name, java.lang.Object value)
public Variable createVariable(java.lang.String name)
public Variable copyVariable(Variable var)
public java.lang.Object getDefaultValue()
public void setDefaultValue(java.lang.Object defaultValue)
defaultValue
- The defaultValue to set.public JepComponent getLightWeightInstance()
JepComponent
getLightWeightInstance
in interface JepComponent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |