net.hblok.util
Class Range<T extends Comparable<? super T>>

java.lang.Object
  extended by net.hblok.util.Range<T>

public class Range<T extends Comparable<? super T>>
extends Object

For some ideas, see: http://www.mozilla.org/projects/blackwood/java-util/api/org/mozilla/util/Range.html

Author:
Havard Rast Blok

Field Summary
protected  T end
           
protected  T start
           
 
Constructor Summary
Range(T start, T end)
           
 
Method Summary
 boolean contains(Range<T> other)
           
 boolean contains(T point)
           
 T getEnd()
           
 T getStart()
           
 boolean isAfter(T point)
           
 boolean isBefore(T point)
           
 void setEnd(T end)
           
 void setStart(T start)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

start

protected T extends Comparable<? super T> start

end

protected T extends Comparable<? super T> end
Constructor Detail

Range

public Range(T start,
             T end)
Method Detail

contains

public boolean contains(T point)

contains

public boolean contains(Range<T> other)

isAfter

public boolean isAfter(T point)

isBefore

public boolean isBefore(T point)

getEnd

public T getEnd()
Returns:
the end

setEnd

public void setEnd(T end)
Parameters:
end - the end to set

getStart

public T getStart()
Returns:
the start

setStart

public void setStart(T start)
Parameters:
start - the start to set