jq.qsim
Class QSimFilter

java.lang.Object
  extended byjq.qsim.QSimFilter

public class QSimFilter
extends java.lang.Object


Field Summary
 QDEPossibleValues possibleValues
           
 
Constructor Summary
QSimFilter(QDEPossibleValues ivals, QualitativeConstraint[] constraints)
           
QSimFilter(QDEState previousState, QSimListener listener)
           
 
Method Summary
 java.util.Iterator constraintIterator()
           
 void createTuples(QSimListener l)
           
 boolean filterTuples(QSimListener l)
          Side-effect: Removes invalid tuples from the list.
 void formStates(UIDGenerator gen, java.util.List resultList, QSimListener l)
           
 int getValueUseCount(QualitativeValue tupleValue)
           
 int getVariableUseCount(QualitativeVariable constraintVar)
           
 boolean isValid(QualitativeValue state)
           
 void printTupleStatistics(java.io.PrintStream out, ValueTuple tuple)
           
 void setConstraintUse(QualitativeValue[] stateArray, QualitativeConstraint constraint)
           
 void setConstraintUse(QualitativeValue state, QualitativeConstraint constraint)
           
 java.util.Iterator stateIterator(QualitativeVariable var)
           
 java.util.Iterator tupleIterator(QualitativeConstraint constraint)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

possibleValues

public final QDEPossibleValues possibleValues
Constructor Detail

QSimFilter

public QSimFilter(QDEPossibleValues ivals,
                  QualitativeConstraint[] constraints)

QSimFilter

public QSimFilter(QDEState previousState,
                  QSimListener listener)
Method Detail

createTuples

public void createTuples(QSimListener l)

filterTuples

public boolean filterTuples(QSimListener l)
Side-effect: Removes invalid tuples from the list.

Returns:

getVariableUseCount

public int getVariableUseCount(QualitativeVariable constraintVar)

getValueUseCount

public int getValueUseCount(QualitativeValue tupleValue)

formStates

public void formStates(UIDGenerator gen,
                       java.util.List resultList,
                       QSimListener l)

stateIterator

public java.util.Iterator stateIterator(QualitativeVariable var)

tupleIterator

public java.util.Iterator tupleIterator(QualitativeConstraint constraint)

printTupleStatistics

public void printTupleStatistics(java.io.PrintStream out,
                                 ValueTuple tuple)

isValid

public boolean isValid(QualitativeValue state)

setConstraintUse

public void setConstraintUse(QualitativeValue state,
                             QualitativeConstraint constraint)

setConstraintUse

public void setConstraintUse(QualitativeValue[] stateArray,
                             QualitativeConstraint constraint)

constraintIterator

public java.util.Iterator constraintIterator()