jq.qde.space
Interface QuantitySpace

All Known Implementing Classes:
TimeQuantitySpace, VariableQuantitySpace

public interface QuantitySpace


Method Summary
 QuantitySpace addAfter(MagnitudeLandmark prevLM, MagnitudeLandmark newLM)
           
 QualitativeDirection compare(QualitativeMagnitude magnitude, QualitativeMagnitude landmark)
           
 MagnitudeLandmark getLandmarkValue(java.lang.String name)
           
 int getQSpaceIndex(QualitativeMagnitude mag)
           
 QualitativeMagnitude getQValue(int index)
           
 int getQValueCount()
           
 QualitativeDirection getSign(QualitativeMagnitude magnitude)
           
 boolean isDiverging(QualitativeValue v)
           
 boolean isEnd(QualitativeMagnitude mag)
           
 boolean isHighEnd(QualitativeMagnitude magnitude)
           
 boolean isLowEnd(QualitativeMagnitude magnitude)
           
 boolean isNegative(QualitativeMagnitude mag)
           
 boolean isPositive(QualitativeMagnitude mag)
           
 java.util.Iterator landmarkIterator()
           
 java.util.ListIterator landmarkListIterator()
           
 boolean lessThan(MagnitudeLandmark value, MagnitudeLandmark high)
           
 void printSpecification(java.io.PrintStream out, java.lang.String prefix)
           
 QualitativeMagnitude shiftMagnitude(QualitativeMagnitude mag, int i)
           
 

Method Detail

addAfter

public QuantitySpace addAfter(MagnitudeLandmark prevLM,
                              MagnitudeLandmark newLM)

landmarkIterator

public java.util.Iterator landmarkIterator()

landmarkListIterator

public java.util.ListIterator landmarkListIterator()

getLandmarkValue

public MagnitudeLandmark getLandmarkValue(java.lang.String name)

getQValueCount

public int getQValueCount()

getQValue

public QualitativeMagnitude getQValue(int index)

getQSpaceIndex

public int getQSpaceIndex(QualitativeMagnitude mag)

lessThan

public boolean lessThan(MagnitudeLandmark value,
                        MagnitudeLandmark high)

compare

public QualitativeDirection compare(QualitativeMagnitude magnitude,
                                    QualitativeMagnitude landmark)

getSign

public QualitativeDirection getSign(QualitativeMagnitude magnitude)

isNegative

public boolean isNegative(QualitativeMagnitude mag)

isPositive

public boolean isPositive(QualitativeMagnitude mag)

isLowEnd

public boolean isLowEnd(QualitativeMagnitude magnitude)

isHighEnd

public boolean isHighEnd(QualitativeMagnitude magnitude)

isDiverging

public boolean isDiverging(QualitativeValue v)

isEnd

public boolean isEnd(QualitativeMagnitude mag)

shiftMagnitude

public QualitativeMagnitude shiftMagnitude(QualitativeMagnitude mag,
                                           int i)

printSpecification

public void printSpecification(java.io.PrintStream out,
                               java.lang.String prefix)