|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.jobmanager.util.ValueExpression
public final class ValueExpression
ValueXpression encapsulates a string with potential variable references.
Field Summary | |
---|---|
static java.lang.String |
VARIABLE_REGEX
variable pattern string. |
Constructor Summary | |
---|---|
ValueExpression(java.lang.String expression)
Constructs a new VariableExpression. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object arg0)
|
ValueExpression |
evaluate(java.util.Map<java.lang.String,java.lang.String> context)
Evaluates an expression with a given context. |
ValueExpression |
evaluateExpr(java.util.Map<java.lang.String,ValueExpression> context)
Evaluates an expression with a given context. |
java.util.Map<java.lang.String,java.lang.String> |
extractValues(java.lang.String evaluatedExpression)
try to extract variable values from a string that should be created from the expression. |
java.lang.String |
getExpression()
Returns the expression as a String. |
java.util.Collection<java.lang.String> |
getVariables()
Gets the recognizes variable names in the value. |
int |
hashCode()
|
boolean |
referencesVariables()
Checks if this valueExpression contains a references to a variable. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VARIABLE_REGEX
Constructor Detail |
---|
public ValueExpression(java.lang.String expression)
expression
- The expression string.Method Detail |
---|
public ValueExpression evaluate(java.util.Map<java.lang.String,java.lang.String> context)
context
- A map with known variables, will be used to resolve variables within the expression.
public ValueExpression evaluateExpr(java.util.Map<java.lang.String,ValueExpression> context)
context
- A map with known variables, will be used to resolve variables within the expression.
public java.util.Map<java.lang.String,java.lang.String> extractValues(java.lang.String evaluatedExpression)
IllegalArgumentException
if no match could be found.
evaluatedExpression
- value that is supposed to be created from the expression.
public boolean referencesVariables()
public java.util.Collection<java.lang.String> getVariables()
public java.lang.String getExpression()
public boolean equals(java.lang.Object arg0)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |