jq.qde.constraint
Class MultConstraint

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

public class MultConstraint
extends QualitativeConstraint

x+y=z


Field Summary
 
Fields inherited from class jq.qde.QualitativeConstraint
EMPTYCORR
 
Constructor Summary
MultConstraint(QualitativeVariable[] args, ConstraintCorrespondence[] corr)
           
MultConstraint(QualitativeVariable x, QualitativeVariable y, QualitativeVariable z)
           
 
Method Summary
 QualitativeConstraint createCopy(QualitativeVariable[] args, ConstraintCorrespondence[] corr)
           
static int getRelationMask(QualitativeDirection s1, QualitativeDirection s2)
           
 boolean shouldCreateNewCorrespondence(QDEState state, QSimListener l)
           
 ConstraintValidationResult validateValues(QualitativeValue[] stateArray)
           
 
Methods inherited from class jq.qde.QualitativeConstraint
addCorrespondingValue, dependsOn, getCorrespondingValue, getCorrespondingValueCount, getMatchingCorrespondence, getVariable, getVariableCount, hasMatchingCorrespondingValue, printSpecification
 
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

MultConstraint

public MultConstraint(QualitativeVariable[] args,
                      ConstraintCorrespondence[] corr)

MultConstraint

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

getRelationMask

public static int getRelationMask(QualitativeDirection s1,
                                  QualitativeDirection s2)

validateValues

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

shouldCreateNewCorrespondence

public boolean shouldCreateNewCorrespondence(QDEState state,
                                             QSimListener l)
Overrides:
shouldCreateNewCorrespondence in class QualitativeConstraint

createCopy

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