choco.kernel.model.constraints
Class MetaConstraint<E extends Constraint>
java.lang.Object
choco.kernel.model.VariableArray
choco.kernel.model.ModelObject
choco.kernel.model.constraints.AbstractConstraint
choco.kernel.model.constraints.MetaConstraint<E>
- All Implemented Interfaces:
- IPretty, IIndex, Constraint, IFindManager, IOptions, IVariableArray, Serializable, Comparable
public final class MetaConstraint<E extends Constraint>
- extends AbstractConstraint
- 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 |
constraints
protected E extends Constraint[] constraints
MetaConstraint
public MetaConstraint(ConstraintType type,
E... constraints)
MetaConstraint
public MetaConstraint(Class metaManager,
E... constraints)
MetaConstraint
public MetaConstraint(String metaManager,
E... constraints)
getConstraints
public E[] getConstraints()
getConstraint
public final E getConstraint(int idx)
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
pretty
public String pretty()
- Description copied from interface:
IPretty
- pretty printing of the object. This String is not constant and may depend on the context.
- Specified by:
pretty
in interface IPretty
- Overrides:
pretty
in class AbstractConstraint
- Returns:
- a readable string representation of the object
Copyright © 2012. All Rights Reserved.