|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.lcm.x2c.core.StaticParamIdExpr
public class StaticParamIdExpr
Static Parameter ID expression and value.
Provides an evaluation method which resolves an expression in the resp. environment into its value.
The evaluation features depend on the underlying environment.
Field Summary | |
---|---|
static java.lang.String |
TAG
|
Constructor Summary | |
---|---|
StaticParamIdExpr(int value)
Creates new StaticParamIdExpr using a value-only configurationThe evaluation will always succeed because the the value is taken directly. |
|
StaticParamIdExpr(int value,
java.lang.String expression)
Creates new StaticParamIdExpr using an expression and default value. |
|
StaticParamIdExpr(java.lang.String expression)
Creates new StaticParamIdExpr using an expression. |
Method Summary | |
---|---|
void |
eval()
Evaluates expression in the used environment (e.g. |
java.lang.String |
getExpression()
Returns the expression. |
java.util.ArrayList<java.lang.String> |
getFields()
Returns elements as String list. |
int |
getValue()
Returns the value. |
boolean |
hasExpression()
Returns expression usage. |
boolean |
isValid()
Returns the last evaluation result state. |
void |
setExpression(java.lang.String expression)
Sets a new expression. |
void |
setValue(int value)
Sets new value. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TAG
Constructor Detail |
---|
public StaticParamIdExpr(int value, java.lang.String expression)
StaticParamIdExpr
using an expression and default value.
value
- Valueexpression
- Expressionpublic StaticParamIdExpr(int value)
StaticParamIdExpr
using a value-only configuration
value
- Valuepublic StaticParamIdExpr(java.lang.String expression)
StaticParamIdExpr
using an expression.
expression
- ExpressionMethod Detail |
---|
public java.util.ArrayList<java.lang.String> getFields()
public int getValue()
public void setValue(int value)
value
- Valuepublic java.lang.String getExpression()
public void setExpression(java.lang.String expression)
expression
- Expressionpublic void eval() throws EvaluationException
EvaluationException
- Error during expression evaluation (e.g. invalid variable name, syntax error etc.)public boolean isValid()
public boolean hasExpression()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |