choco.kernel.model.constraints
Class ComponentConstraintWithSubConstraints

java.lang.Object
  extended by choco.kernel.model.VariableArray
      extended by choco.kernel.model.ModelObject
          extended by choco.kernel.model.constraints.AbstractConstraint
              extended by choco.kernel.model.constraints.ComponentConstraint
                  extended by choco.kernel.model.constraints.ComponentConstraintWithSubConstraints
All Implemented Interfaces:
IPretty, IIndex, Constraint, IFindManager, IOptions, IVariableArray, Serializable, Comparable

public class ComponentConstraintWithSubConstraints
extends ComponentConstraint

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class choco.kernel.model.VariableArray
VariableArray.VConstraintsDataStructure
 
Field Summary
 
Fields inherited from class choco.kernel.model.constraints.ComponentConstraint
parameters
 
Fields inherited from class choco.kernel.model.constraints.AbstractConstraint
manager
 
Fields inherited from class choco.kernel.model.VariableArray
NO_CONSTRAINTS
 
Fields inherited from interface choco.kernel.model.constraints.Constraint
LOGGER
 
Constructor Summary
ComponentConstraintWithSubConstraints(Class componentClass, Variable[] variables, Object params, Constraint... constraints)
           
ComponentConstraintWithSubConstraints(ConstraintType constraintType, Variable[] variables, Object params, Constraint... constraints)
           
ComponentConstraintWithSubConstraints(String componentClassName, Variable[] variables, Object params, Constraint... constraints)
           
 
Method Summary
 void addElements(Variable[] vars, Constraint... cstrs)
           
 Variable[] doExtractVariables()
          Extract variables of a constraint and return an array of variables.
 void findManager(Properties propertiesFile)
          Set the class manager
 Object getParameters()
           
 
Methods inherited from class choco.kernel.model.constraints.ComponentConstraint
getFavoriteDomains
 
Methods inherited from class choco.kernel.model.constraints.AbstractConstraint
compareTo, getConstraintManager, getConstraintType, getExpressionManager, getIntVariableScope, getManager, getName, pretty
 
Methods inherited from class choco.kernel.model.ModelObject
addOption, addOptions, addOptions, addOptions, addOptions, containsOption, getIndex, getOptions, hashCode, toString
 
Methods inherited from class choco.kernel.model.VariableArray
cancelExtractVariables, extractVariables, forceExtractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy, replaceByConstantAt, setVariables, setVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface choco.kernel.common.IIndex
getIndex
 
Methods inherited from interface choco.kernel.model.IVariableArray
extractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy
 
Methods inherited from interface choco.kernel.model.IOptions
addOption, addOptions, addOptions, addOptions, addOptions, containsOption, getOptions
 

Constructor Detail

ComponentConstraintWithSubConstraints

public ComponentConstraintWithSubConstraints(ConstraintType constraintType,
                                             Variable[] variables,
                                             Object params,
                                             Constraint... constraints)

ComponentConstraintWithSubConstraints

public ComponentConstraintWithSubConstraints(String componentClassName,
                                             Variable[] variables,
                                             Object params,
                                             Constraint... constraints)

ComponentConstraintWithSubConstraints

public ComponentConstraintWithSubConstraints(Class componentClass,
                                             Variable[] variables,
                                             Object params,
                                             Constraint... constraints)
Method Detail

addElements

public void addElements(Variable[] vars,
                        Constraint... cstrs)

getParameters

public Object getParameters()
Overrides:
getParameters in class ComponentConstraint

findManager

public final void findManager(Properties propertiesFile)
Description copied from interface: IFindManager
Set the class manager

Specified by:
findManager in interface IFindManager
Overrides:
findManager in class AbstractConstraint

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.


Copyright © 2012. All Rights Reserved.