|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.xabsl.jxabsl.parameters.Parameters
public class Parameters
Represents the current set of parameters of a behavior or an input symbol. Parameters are referenced by integer positions. The position can be obtained by givng the parameters name
Field Summary | |
---|---|
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
bool
|
protected java.util.List<BooleanParameter> |
booleanParameters
|
protected DebugMessages |
debug
|
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
decimal
|
protected java.util.List<DecimalParameter> |
decimalParameters
|
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
enumerated
|
protected java.util.List<EnumeratedParameter> |
enumeratedParameters
|
protected java.util.List<Enumeration> |
enumerations
|
Constructor Summary | |
---|---|
Parameters(DebugMessages debug)
|
Method Summary | |
---|---|
java.lang.String |
getBooleanName(int position)
Returns the name of a boolean parameter |
int |
getBooleanPosition(java.lang.String name)
Get the position of a boolean parameter. |
int |
getBooleanSize()
|
java.lang.String |
getDecimalName(int position)
Returns the name of a decimal parameter |
int |
getDecimalPosition(java.lang.String name)
Get the position of a decimal parameter. |
int |
getDecimalSize()
|
java.lang.String |
getEnumeratedName(int position)
Returns the name of an enumerated parameter |
int |
getEnumeratedPosition(java.lang.String name)
Get the position of an enumerated parameter. |
int |
getEnumeratedSize()
|
Enumeration |
getEnumeration(java.lang.String parameterName)
|
void |
registerBoolean(java.lang.String name,
BooleanParameter parameter)
Registers a boolean parameter with a name. |
void |
registerDecimal(java.lang.String name,
DecimalParameter parameter)
Registers a decimal parameter with a name. |
void |
registerEnumerated(java.lang.String name,
Enumeration enumeration,
EnumeratedParameter parameter)
Registers an enumerated parameter with a name. |
void |
reset()
|
void |
setBoolean(int pos,
boolean value)
Set the value of a boolean parameter |
void |
setDecimal(int pos,
double value)
Set the value of a decimal parameter |
void |
setEnumerated(int pos,
java.lang.Object value)
Set the value of an enumerated parameter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected DebugMessages debug
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> decimal
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> bool
protected java.util.LinkedHashMap<java.lang.String,java.lang.Integer> enumerated
protected java.util.List<DecimalParameter> decimalParameters
protected java.util.List<BooleanParameter> booleanParameters
protected java.util.List<EnumeratedParameter> enumeratedParameters
protected java.util.List<Enumeration> enumerations
Constructor Detail |
---|
public Parameters(DebugMessages debug)
Method Detail |
---|
public void registerDecimal(java.lang.String name, DecimalParameter parameter)
name
- The name of the parameterparameter
- The reference to a parameterpublic void registerBoolean(java.lang.String name, BooleanParameter parameter)
name
- The name of the parameterparameter
- The reference to a parameterpublic void registerEnumerated(java.lang.String name, Enumeration enumeration, EnumeratedParameter parameter)
name
- The name of the parameterparameter
- The reference to a parameterpublic int getDecimalSize()
public int getBooleanSize()
public int getEnumeratedSize()
public int getDecimalPosition(java.lang.String name)
name
- The name of the parameter
public int getBooleanPosition(java.lang.String name)
name
- The name of the parameter
public int getEnumeratedPosition(java.lang.String name)
name
- The name of the parameter
public void setDecimal(int pos, double value)
pos
- The parameters position. Can be obtained via
getDecimalPosition()
value
- The parameter's value to setpublic void setBoolean(int pos, boolean value)
pos
- The parameters position. Can be obtained via
getBooleanPosition()
value
- The parameter's value to setpublic void setEnumerated(int pos, java.lang.Object value)
pos
- The parameters position. Can be obtained via
getEnumeratedPosition()
value
- The parameter's value to setpublic java.lang.String getBooleanName(int position)
position
- The position of the parameter
public java.lang.String getDecimalName(int position)
position
- The position of the parameter
public java.lang.String getEnumeratedName(int position)
position
- The position of the parameter
public Enumeration getEnumeration(java.lang.String parameterName)
parameterName
-
SymbolNotRegisteredException
- if the parameter was not registeredpublic void reset()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |