org.simantics.databoard.util
Class Limit

java.lang.Object
  extended by org.simantics.databoard.util.Limit
Direct Known Subclasses:
Limit.Exclusive, Limit.ExclusiveLong, Limit.Inclusive, Limit.InclusiveLong, Limit.Nolimit

public abstract class Limit
extends java.lang.Object


Nested Class Summary
static class Limit.Exclusive
           
static class Limit.ExclusiveLong
           
static class Limit.Inclusive
           
static class Limit.InclusiveLong
           
static class Limit.Nolimit
           
 
Method Summary
 boolean equals(java.lang.Object obj)
          Compares two limits for equality.
static Limit exclusive(java.lang.Byte value)
           
static Limit exclusive(java.lang.Double value)
           
static Limit exclusive(java.lang.Float value)
           
static Limit exclusive(java.lang.Integer value)
           
static Limit exclusive(java.lang.Long value)
           
abstract  java.lang.Number getValue()
           
abstract  java.lang.Integer greatestIncludedInteger()
           
static Limit inclusive(java.lang.Byte value)
           
static Limit inclusive(java.lang.Double value)
           
static Limit inclusive(java.lang.Float value)
           
static Limit inclusive(java.lang.Integer value)
           
static Limit inclusive(java.lang.Long value)
           
abstract  boolean isExclusive()
           
abstract  boolean isInclusive()
           
static Limit nolimit()
           
abstract  java.lang.Integer smallestIncludedInteger()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

nolimit

public static Limit nolimit()

inclusive

public static Limit inclusive(java.lang.Byte value)

inclusive

public static Limit inclusive(java.lang.Integer value)

inclusive

public static Limit inclusive(java.lang.Long value)

inclusive

public static Limit inclusive(java.lang.Float value)

inclusive

public static Limit inclusive(java.lang.Double value)

exclusive

public static Limit exclusive(java.lang.Byte value)

exclusive

public static Limit exclusive(java.lang.Integer value)

exclusive

public static Limit exclusive(java.lang.Long value)

exclusive

public static Limit exclusive(java.lang.Float value)

exclusive

public static Limit exclusive(java.lang.Double value)

isInclusive

public abstract boolean isInclusive()

isExclusive

public abstract boolean isExclusive()

getValue

public abstract java.lang.Number getValue()

smallestIncludedInteger

public abstract java.lang.Integer smallestIncludedInteger()

greatestIncludedInteger

public abstract java.lang.Integer greatestIncludedInteger()

equals

public boolean equals(java.lang.Object obj)
Compares two limits for equality. Integer and flot are equal, e.g. [5 is equal to [5.0

Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object