|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.clarkparsia.pellet.datatypes.EmptyDataRange<T>
public class EmptyDataRange<T>
Title: Empty Data Range
Description: Re-usable empty data range implementation. Cannot be static so that parameterization is handled correctly.
Copyright: Copyright (c) 2009
Company: Clark & Parsia, LLC.
| Constructor Summary | |
|---|---|
EmptyDataRange()
|
|
| Method Summary | |
|---|---|
boolean |
contains(java.lang.Object value)
Check if a data range contains a particular value |
boolean |
containsAtLeast(int n)
Check that a data range contains a minimum number of elements |
T |
getValue(int i)
Return a value from an enumerable data range. |
boolean |
isEmpty()
Convenience method equivalent to !containsAtLeast(0) |
boolean |
isEnumerable()
Query if values in the data range can be enumerated. |
boolean |
isFinite()
Query if there are a finite number of values in the data range. |
int |
size()
Return the size of the data range. |
java.util.Iterator<T> |
valueIterator()
Get a (possibly infinite) iterator over values in the data range. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmptyDataRange()
| Method Detail |
|---|
public boolean contains(java.lang.Object value)
DataRange
contains in interface DataRange<T>value - the value to check
true if the data range contains value,
false elsepublic boolean containsAtLeast(int n)
DataRange
containsAtLeast in interface DataRange<T>n - the number of elements
true if the data range contains n or
more elements, false otherwisepublic T getValue(int i)
DataRangeLiteralValueBranch shiftTryNext
getValue in interface DataRange<T>i - the index of the value in the data range
public boolean isEmpty()
DataRange!containsAtLeast(0)
isEmpty in interface DataRange<T>true if the data range contains no elements,
false otherwisepublic boolean isEnumerable()
DataRange
isEnumerable in interface DataRange<T>true if the data range is enumerable,
false otherwisepublic boolean isFinite()
DataRange
isFinite in interface DataRange<T>true if the data range is finite, false
otherwisepublic int size()
DataRangeLiteralValueBranch constructor
size in interface DataRange<T>public java.util.Iterator<T> valueIterator()
DataRange
valueIterator in interface DataRange<T>Iterator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||