Package openllet.core.datatypes
Class DataValueEnumeration<T>
- java.lang.Object
-
- openllet.core.datatypes.DataValueEnumeration<T>
-
- Type Parameters:
T
- kind of element
- All Implemented Interfaces:
DataRange<T>
public class DataValueEnumeration<T> extends java.lang.Object implements DataRange<T>
Title: Data value enumeration
Description: Enumeration of _data _values (i.e., an OWL 2 DataOneOf)
Copyright: Copyright (c) 2009
Company: Clark & Parsia, LLC.
- Author:
- Mike Smith
-
-
Constructor Summary
Constructors Constructor Description DataValueEnumeration(java.util.Collection<? extends T> values)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
contains(java.lang.Object value)
Check if a data range contains a particular valueboolean
containsAtLeast(int n)
Check that a data range contains a minimum number of elementsT
getValue(int i)
Deprecated.boolean
isEmpty()
Convenience method equivalent to!
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()
Deprecated.java.lang.String
toString()
java.util.Iterator<T>
valueIterator()
Get a (possibly infinite) iterator over values in the _data range.
-
-
-
Constructor Detail
-
DataValueEnumeration
public DataValueEnumeration(java.util.Collection<? extends T> values)
-
-
Method Detail
-
contains
public boolean contains(java.lang.Object value)
Description copied from interface:DataRange
Check if a data range contains a particular value
-
containsAtLeast
public boolean containsAtLeast(int n)
Description copied from interface:DataRange
Check that a data range contains a minimum number of elements- Specified by:
containsAtLeast
in interfaceDataRange<T>
- Parameters:
n
- the number of elements- Returns:
true
if the _data range containsn
or more elements,false
otherwise
-
getValue
@Deprecated public T getValue(int i)
Deprecated.Description copied from interface:DataRange
Return a value from an enumerable _data range. Necessary to support LiteralValueBranch shiftTryNext
-
isEmpty
public boolean isEmpty()
Description copied from interface:DataRange
Convenience method equivalent to!containsAtLeast(0)
-
isEnumerable
public boolean isEnumerable()
Description copied from interface:DataRange
Query if values in the _data range can be enumerated.- Specified by:
isEnumerable
in interfaceDataRange<T>
- Returns:
true
if the _data range is enumerable,false
otherwise
-
isFinite
public boolean isFinite()
Description copied from interface:DataRange
Query if there are a finite number of values in the _data range.
-
size
@Deprecated public int size()
Deprecated.Description copied from interface:DataRange
Return the size of the _data range. Necessary to support LiteralValueBranch constructor
-
valueIterator
public java.util.Iterator<T> valueIterator()
Description copied from interface:DataRange
Get a (possibly infinite) iterator over values in the _data range.- Specified by:
valueIterator
in interfaceDataRange<T>
- Returns:
- an
Iterator
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-