jq.qde.space.value
Class MagnitudeLandmark
java.lang.Object
jq.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
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MagnitudeLandmark
public MagnitudeLandmark(java.lang.String name,
QualitativeVariable var)
- ValueLandmarks should only be created through a Variable.getLandmark() call.
- Parameters:
name
- var
-
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