public class SymbolicVariableActivity extends MultiVariable implements Activity
backupForSerialization, constraints, internalSolvers, variablesattributes, dependentVariables, id, logger, solver| Constructor and Description |
|---|
SymbolicVariableActivity(ConstraintSolver cs,
int id,
ConstraintSolver[] internalSolvers,
Variable[] internalVars) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Variable arg0) |
protected Constraint[] |
createInternalConstraints(Variable[] variables)
This method must be implemented to define the internal lower-level
Constraints of this
MultiVariable. |
SymbolicVariable |
getSymbolicVariable() |
java.lang.String[] |
getSymbols() |
AllenInterval |
getTemporalVariable() |
Variable |
getVariable() |
void |
setDomain(Domain d)
Set the domain of this variable.
|
void |
setSymbolicDomain(java.lang.String... symbols) |
java.lang.String |
toString()
Get a
String representation of this Variable. |
drawVariableHierarchy, getDescription, getDomain, getInternalConstraints, getInternalConstraintSolvers, getInternalVariables, getVariableHierarchy, getVariablesFromVariableHierarchy, setComponentaddDependentVariables, dependsOn, equals, getAncestorVariable, getAttributes, getColor, getComponent, getConstraintSolver, getDependentVariables, getID, getMarking, getOwner, getParentVariable, getRecursivelyDependentVariables, getRootVariable, hashCode, isDependentVariable, removeDependentVariables, setAttributes, setColor, setDependentVariables, setMarking, setOwner, setParentVariablepublic SymbolicVariableActivity(ConstraintSolver cs, int id, ConstraintSolver[] internalSolvers, Variable[] internalVars)
public void setSymbolicDomain(java.lang.String... symbols)
protected Constraint[] createInternalConstraints(Variable[] variables)
MultiVariableConstraints of this
MultiVariable.createInternalConstraints in class MultiVariablevariables - The internal variables among which the Constraints should be defined.Constraints of this
MultiVariable.public void setDomain(Domain d)
Variablepublic java.lang.String toString()
VariableString representation of this Variable.public int compareTo(Variable arg0)
compareTo in interface java.lang.Comparable<Variable>public SymbolicVariable getSymbolicVariable()
SymbolicVariable representing the symbolic value of this SymbolicVariableActivity.public AllenInterval getTemporalVariable()
getTemporalVariable in interface ActivityAllenInterval representing the temporal value of this SymbolicVariableActivity.public Variable getVariable()
getVariable in interface Activitypublic java.lang.String[] getSymbols()
getSymbols in interface ActivityActivity's symbolic variable.