public interface DataRange<T>
Title: Data Range
Description: Data range interface shared by all data ranges (restricted datatypes, enumerations, etc.)
Copyright: Copyright (c) 2009
Company: Clark & Parsia, LLC.
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(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)
Deprecated.
Use
valueIterator() |
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()
Deprecated.
|
Iterator<T> |
valueIterator()
Get a (possibly infinite) iterator over values in the data range.
|
boolean contains(Object value)
value - the value to checktrue if the data range contains value,
false elseboolean containsAtLeast(int n)
n - the number of elementstrue if the data range contains n or
more elements, false otherwiseboolean isEmpty()
!containsAtLeast(0)true if the data range contains no elements,
false otherwiseboolean isEnumerable()
true if the data range is enumerable,
false otherwiseboolean isFinite()
true if the data range is finite, false
otherwiseint size()
containsAtLeast(int)LiteralValueBranch constructorIllegalStateException - if isFinite() returns falseT getValue(int i)
valueIterator()LiteralValueBranch shiftTryNexti - the index of the value in the data rangeIllegalStateException - if isEnumerable() returns falseIterator<T> valueIterator()
IteratorIllegalStateException - if isEnumerable() returns falseCopyright © 2019. All rights reserved.