public class ExpressionImpl extends ProcessTreeElementImpl implements Expression
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
expression |
protected java.util.Set<Variable> |
variables |
id, name, propertyDependent, propertyIndependent
Constructor and Description |
---|
ExpressionImpl(Expression e) |
ExpressionImpl(java.lang.String name,
java.lang.String expression,
Variable... variables) |
ExpressionImpl(java.lang.String expression,
Variable... variables) |
ExpressionImpl(java.util.UUID id,
java.lang.String name,
java.lang.String expression,
Variable... variables) |
ExpressionImpl(java.util.UUID id,
java.lang.String expression,
Variable... variables) |
Modifier and Type | Method and Description |
---|---|
boolean |
addVariable(Variable var) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getExpression() |
java.util.Collection<Variable> |
getVariables() |
boolean |
removeVariable(Variable var) |
java.lang.String |
toString() |
getDependentProperties, getDependentProperty, getDependentProperty, getID, getIndependentProperties, getIndependentProperty, getIndependentProperty, getName, hashCode, removeDependentProperty, removeDependentProperty, removeIndependentProperty, removeIndependentProperty, setDependentProperty, setDependentProperty, setIndependentProperty, setIndependentProperty, setName
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDependentProperties, getDependentProperty, getDependentProperty, getID, getIndependentProperties, getIndependentProperty, getIndependentProperty, getName, removeDependentProperty, removeDependentProperty, removeIndependentProperty, removeIndependentProperty, setDependentProperty, setDependentProperty, setIndependentProperty, setIndependentProperty, setName
protected final java.lang.String expression
protected final java.util.Set<Variable> variables
public ExpressionImpl(java.lang.String expression, Variable... variables)
public ExpressionImpl(java.util.UUID id, java.lang.String expression, Variable... variables)
public ExpressionImpl(java.lang.String name, java.lang.String expression, Variable... variables)
public ExpressionImpl(java.util.UUID id, java.lang.String name, java.lang.String expression, Variable... variables)
public ExpressionImpl(Expression e)
public boolean equals(java.lang.Object o)
equals
in class ProcessTreeElementImpl
public java.lang.String getExpression()
getExpression
in interface Expression
public java.util.Collection<Variable> getVariables()
getVariables
in interface Expression
public boolean addVariable(Variable var)
addVariable
in interface Expression
public boolean removeVariable(Variable var)
removeVariable
in interface Expression
public java.lang.String toString()
toString
in class ProcessTreeElementImpl