org.beanfabrics.util
Class Interval

java.lang.Object
  extended by org.beanfabrics.util.Interval

public class Interval
extends java.lang.Object

The Interval represents a closed interval of integer numbers.


Field Summary
 int endIndex
           
 int startIndex
           
 
Constructor Summary
Interval(int startIndex, int endIndex)
           
 
Method Summary
static Interval[] createIntervals(java.util.Collection<java.lang.Integer> indices)
           
static Interval[] createIntervals(int[] indices)
           
 boolean intersects(java.util.Collection<Interval> col)
           
 boolean intersects(Interval other)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

startIndex

public final int startIndex

endIndex

public final int endIndex
Constructor Detail

Interval

public Interval(int startIndex,
                int endIndex)
Method Detail

intersects

public boolean intersects(Interval other)

intersects

public boolean intersects(java.util.Collection<Interval> col)

createIntervals

public static Interval[] createIntervals(java.util.Collection<java.lang.Integer> indices)

createIntervals

public static Interval[] createIntervals(int[] indices)

toString

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