|
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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic 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 | ||||||||