|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.clarkparsia.pellet.datatypes.DataValueEnumeration<T>
public class DataValueEnumeration<T>
Title: Data value enumeration
Description: Enumeration of data values (i.e., an OWL 2 DataOneOf)
Copyright: Copyright (c) 2009
Company: Clark & Parsia, LLC.
Constructor Summary | |
---|---|
DataValueEnumeration(java.util.Collection<? extends T> values)
|
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.lang.String |
toString()
|
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, wait, wait, wait |
Constructor Detail |
---|
public DataValueEnumeration(java.util.Collection<? extends T> values)
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)
DataRange
LiteralValueBranch
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()
DataRange
LiteralValueBranch
constructor
size
in interface DataRange<T>
public java.util.Iterator<T> valueIterator()
DataRange
valueIterator
in interface DataRange<T>
Iterator
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |