jq.qde.space.value
Class MagnitudeLandmark

java.lang.Object
  extended byjq.qde.space.value.MagnitudeLandmark
All Implemented Interfaces:
Abbrevable, QualitativeMagnitude
Direct Known Subclasses:
InfiniteLandmark, TimeLandmark, UnknownMagnitude, ZeroLandmark

public class MagnitudeLandmark
extends java.lang.Object
implements QualitativeMagnitude


Constructor Summary
MagnitudeLandmark(java.lang.String name, QualitativeVariable var)
          ValueLandmarks should only be created through a Variable.getLandmark() call.
 
Method Summary
 QualitativeDirection getInfiniteSign()
           
 QualitativeMagnitude[] getInitialValues(VariableQuantitySpace qspace)
           
 java.lang.String getName()
           
 QualitativeVariable getVariable()
           
 boolean isInfinite()
           
 boolean isInterval()
           
 boolean isPoint()
           
 boolean isUnknown()
           
 boolean isZero()
           
 void printSpecification(java.io.PrintStream out, java.lang.String prefix)
           
 java.lang.String toAbbreviation()
           
 java.lang.String toSpecification()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MagnitudeLandmark

public MagnitudeLandmark(java.lang.String name,
                         QualitativeVariable var)
ValueLandmarks should only be created through a Variable.getLandmark() call.

Parameters:
name -
var -
Method Detail

toString

public java.lang.String toString()

printSpecification

public void printSpecification(java.io.PrintStream out,
                               java.lang.String prefix)
Specified by:
printSpecification in interface QualitativeMagnitude

toSpecification

public java.lang.String toSpecification()
Specified by:
toSpecification in interface Abbrevable

toAbbreviation

public java.lang.String toAbbreviation()
Specified by:
toAbbreviation in interface Abbrevable

getName

public java.lang.String getName()

getVariable

public QualitativeVariable getVariable()
Specified by:
getVariable in interface QualitativeMagnitude

isZero

public boolean isZero()
Specified by:
isZero in interface QualitativeMagnitude

isUnknown

public boolean isUnknown()
Specified by:
isUnknown in interface QualitativeMagnitude

isInfinite

public boolean isInfinite()
Specified by:
isInfinite in interface QualitativeMagnitude

isInterval

public final boolean isInterval()
Specified by:
isInterval in interface QualitativeMagnitude

isPoint

public final boolean isPoint()
Specified by:
isPoint in interface QualitativeMagnitude

getInfiniteSign

public QualitativeDirection getInfiniteSign()
Specified by:
getInfiniteSign in interface QualitativeMagnitude

getInitialValues

public QualitativeMagnitude[] getInitialValues(VariableQuantitySpace qspace)
Specified by:
getInitialValues in interface QualitativeMagnitude