jq.qde.constraint
Class AddConstraint

java.lang.Object
  extended byjq.util.NamableObject
      extended byjq.qde.QualitativeConstraint
          extended byjq.qde.constraint.AddConstraint
All Implemented Interfaces:
Namable

public class AddConstraint
extends QualitativeConstraint

x+y=z


Field Summary
 
Fields inherited from class jq.qde.QualitativeConstraint
EMPTYCORR
 
Constructor Summary
AddConstraint(QualitativeVariable x, QualitativeVariable y, QualitativeVariable z)
           
 
Method Summary
 QualitativeConstraint createCopy(QualitativeVariable[] args, ConstraintCorrespondence[] corr)
           
static int getQDirMask(QualitativeDirection x, QualitativeDirection y)
           
 boolean initConstraint(QDEState state)
           
 boolean propagateConstraint(QDEState state, MagnitudeDelta change)
           
 ConstraintValidationResult validateValues(QualitativeValue[] stateArray)
           
 
Methods inherited from class jq.qde.QualitativeConstraint
addCorrespondingValue, dependsOn, getCorrespondingValue, getCorrespondingValueCount, getMatchingCorrespondence, getVariable, getVariableCount, hasMatchingCorrespondingValue, printSpecification, shouldCreateNewCorrespondence
 
Methods inherited from class jq.util.NamableObject
getName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddConstraint

public AddConstraint(QualitativeVariable x,
                     QualitativeVariable y,
                     QualitativeVariable z)
Method Detail

propagateConstraint

public boolean propagateConstraint(QDEState state,
                                   MagnitudeDelta change)

initConstraint

public boolean initConstraint(QDEState state)

getQDirMask

public static int getQDirMask(QualitativeDirection x,
                              QualitativeDirection y)

validateValues

public ConstraintValidationResult validateValues(QualitativeValue[] stateArray)
Specified by:
validateValues in class QualitativeConstraint

createCopy

public QualitativeConstraint createCopy(QualitativeVariable[] args,
                                        ConstraintCorrespondence[] corr)
Specified by:
createCopy in class QualitativeConstraint