choco.kernel.model.constraints
Class MetaTaskConstraint
java.lang.Object
choco.kernel.model.VariableArray
choco.kernel.model.ModelObject
choco.kernel.model.constraints.AbstractConstraint
choco.kernel.model.constraints.ComponentConstraint
choco.kernel.model.constraints.MetaTaskConstraint
- All Implemented Interfaces:
- IPretty, IIndex, Constraint, IFindManager, IOptions, IVariableArray, Serializable, Comparable
public class MetaTaskConstraint
- extends ComponentConstraint
An wrapper for constraint involving some Taskvariable.
It contains additional variables (tasks) added to the model.
For example, if you have the constraint (T1 precedes T2) then T1 and T2 should be added to the model with the constraint end(T1) <= start(T2).
- Since:
- 28 janv. 2009 version 2.0.3
- Version:
- 2.0.3
- Author:
- Arnaud Malapert
- See Also:
- Serialized Form
Fields inherited from interface choco.kernel.model.constraints.Constraint |
LOGGER |
Methods inherited from class choco.kernel.model.VariableArray |
cancelExtractVariables, extractVariables, forceExtractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy, replaceByConstantAt, setVariables, setVariables |
constraint
protected Constraint constraint
MetaTaskConstraint
public MetaTaskConstraint(TaskVariable[] taskvariables,
Constraint constraint)
doExtractVariables
public Variable[] doExtractVariables()
- Extract variables of a constraint
and return an array of variables.
- Overrides:
doExtractVariables
in class VariableArray
- Returns:
- an array of every variables contained in the Constraint.
findManager
public void findManager(Properties propertiesFile)
- Description copied from interface:
IFindManager
- Set the class manager
- Specified by:
findManager
in interface IFindManager
- Overrides:
findManager
in class AbstractConstraint
getFavoriteDomains
public int[] getFavoriteDomains()
- Specified by:
getFavoriteDomains
in interface Constraint
- Overrides:
getFavoriteDomains
in class ComponentConstraint
- Returns:
- a list of domains accepted by the constraint and sorted
by order of preference
Copyright © 2012. All Rights Reserved.