org.mindswap.pellet.utils
Class GenericIntervalList
java.lang.Object
org.mindswap.pellet.utils.GenericIntervalList
public class GenericIntervalList
- extends java.lang.Object
Nested Class Summary |
class |
GenericIntervalList.Interval
An Interval is an immutable representation of a single contigous range of numbers from start
to end. |
Method Summary |
void |
addInterval(java.lang.Object start,
boolean incStart,
java.lang.Object end,
boolean incEnd)
|
void |
addInterval(java.lang.Object start,
java.lang.Object end)
|
void |
addIntervalList(GenericIntervalList il)
|
boolean |
contains(java.lang.Object value)
|
int |
count()
|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get(int n)
Return the n th object form this interval list. |
int |
hashCode()
|
boolean |
isEmpty()
|
java.util.Iterator |
iterator()
|
java.lang.Object |
max()
|
java.lang.Object |
min()
|
void |
removeInterval(java.lang.Object start,
boolean incStart,
java.lang.Object end,
boolean incEnd)
|
void |
removeIntervalList(GenericIntervalList il)
|
void |
restrictToInterval(GenericIntervalList.Interval i)
|
void |
restrictToInterval(java.lang.Object start,
boolean incStart,
java.lang.Object end,
boolean incEnd)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
GenericIntervalList
public GenericIntervalList(java.lang.Object start,
java.lang.Object end,
ValueSpace comp)
GenericIntervalList
public GenericIntervalList(ValueSpace comp)
GenericIntervalList
public GenericIntervalList(GenericIntervalList il)
isEmpty
public boolean isEmpty()
min
public java.lang.Object min()
max
public java.lang.Object max()
count
public int count()
addInterval
public void addInterval(java.lang.Object start,
java.lang.Object end)
addInterval
public void addInterval(java.lang.Object start,
boolean incStart,
java.lang.Object end,
boolean incEnd)
removeInterval
public void removeInterval(java.lang.Object start,
boolean incStart,
java.lang.Object end,
boolean incEnd)
addIntervalList
public void addIntervalList(GenericIntervalList il)
removeIntervalList
public void removeIntervalList(GenericIntervalList il)
restrictToInterval
public void restrictToInterval(java.lang.Object start,
boolean incStart,
java.lang.Object end,
boolean incEnd)
restrictToInterval
public void restrictToInterval(GenericIntervalList.Interval i)
iterator
public java.util.Iterator iterator()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
contains
public boolean contains(java.lang.Object value)
get
public java.lang.Object get(int n)
- Return the
n
th object form this interval list. If the interval list is finite
the numbers will be returned in increasing order. If the interval is unbounded in one direction
(either the first or the last interval is infinite) then first all the values will in finite
intervals will be returned and then the values in the infinite interval will be returned.
Copyright © 2004 Evren Sirin. All Rights Reserved.