com.springsource.util.math
Class Range<T extends java.lang.Comparable<? super T>>

java.lang.Object
  extended by com.springsource.util.math.Range<T>
Type Parameters:
T - type of Comparable element

public final class Range<T extends java.lang.Comparable<? super T>>
extends java.lang.Object

This class is thread safe.

Since:
1.0
Author:
Glyn Normington

Field Summary
private  T ceiling
           
static java.lang.String CEILING_EXCLUSIVE_DELIMITER
           
static java.lang.String CEILING_INCLUSIVE_DELIMITER
           
private  boolean ceilingInc
           
private  T floor
           
static java.lang.String FLOOR_EXCLUSIVE_DELIMITER
           
static java.lang.String FLOOR_INCLUSIVE_DELIMITER
           
private  boolean floorInc
           
static java.lang.String SEPARATOR
           
 
Constructor Summary
Range(T floor, boolean floorInc, T ceiling, boolean ceilingInc)
           
 
Method Summary
 boolean contains(T t)
           
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FLOOR_INCLUSIVE_DELIMITER

public static final java.lang.String FLOOR_INCLUSIVE_DELIMITER
See Also:
Constant Field Values

CEILING_INCLUSIVE_DELIMITER

public static final java.lang.String CEILING_INCLUSIVE_DELIMITER
See Also:
Constant Field Values

FLOOR_EXCLUSIVE_DELIMITER

public static final java.lang.String FLOOR_EXCLUSIVE_DELIMITER
See Also:
Constant Field Values

CEILING_EXCLUSIVE_DELIMITER

public static final java.lang.String CEILING_EXCLUSIVE_DELIMITER
See Also:
Constant Field Values

SEPARATOR

public static final java.lang.String SEPARATOR
See Also:
Constant Field Values

floor

private final T extends java.lang.Comparable<? super T> floor

ceiling

private final T extends java.lang.Comparable<? super T> ceiling

floorInc

private final boolean floorInc

ceilingInc

private final boolean ceilingInc
Constructor Detail

Range

public Range(T floor,
             boolean floorInc,
             T ceiling,
             boolean ceilingInc)
Method Detail

contains

public boolean contains(T t)

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object