public class StaticParamIdExpr
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TAG |
Constructor and Description |
---|
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. |
Modifier and Type | Method and Description |
---|---|
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() |
public static final java.lang.String TAG
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 configurationvalue
- Valuepublic StaticParamIdExpr(java.lang.String expression)
StaticParamIdExpr
using an expression.expression
- Expressionpublic 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
Copyright 2019 LCM. All rights reserved.