Modifier and Type | Field and Description |
---|---|
protected T |
at
The value at which the range originates (may be
null ). |
Constructor and Description |
---|
EmptyRange(T at)
Creates a new
EmptyRange . |
Modifier and Type | Method and Description |
---|---|
boolean |
add(T o)
Always throws
UnsupportedOperationException for an empty range. |
boolean |
addAll(java.util.Collection<? extends T> c)
Always throws
UnsupportedOperationException for an empty range. |
boolean |
addAll(int index,
java.util.Collection<? extends T> c)
Always throws
UnsupportedOperationException for an empty range. |
boolean |
containsWithinBounds(java.lang.Object o)
Never true for an empty range.
|
T |
get(int index)
Always throws
IndexOutOfBoundsException for an empty range. |
T |
getFrom()
The lower value in the range.
|
T |
getTo()
The upper value in the range.
|
java.lang.String |
inspect() |
boolean |
isReverse()
Never true for an empty range.
|
T |
remove(int index)
Always throws
UnsupportedOperationException for an empty range. |
boolean |
remove(java.lang.Object o)
Always throws
UnsupportedOperationException for an empty range. |
boolean |
removeAll(java.util.Collection<?> c)
Always throws
UnsupportedOperationException for an empty range. |
boolean |
retainAll(java.util.Collection<?> c)
Always throws
UnsupportedOperationException for an empty range. |
T |
set(int index,
T element)
Always throws
UnsupportedOperationException for an empty range. |
int |
size()
Always 0 for an empty range.
|
java.util.List<T> |
step(int step)
Always returns an empty list for an empty range.
|
void |
step(int step,
Closure closure)
Always does nothing for an empty range.
|
java.lang.String |
toString() |
add, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
contains, containsAll, isEmpty, toArray, toArray
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
protected T extends java.lang.Comparable at
null
).public EmptyRange(T at)
EmptyRange
.at
- the value at which the range starts (may be null
).public T getFrom()
public T getTo()
public boolean isReverse()
public boolean containsWithinBounds(java.lang.Object o)
containsWithinBounds
in interface Range<T extends java.lang.Comparable>
o
- the object to check against the boundaries of the rangefalse
public java.lang.String inspect()
public java.lang.String toString()
toString
in class java.util.AbstractCollection<T extends java.lang.Comparable>
public int size()
public T get(int index)
IndexOutOfBoundsException
for an empty range.public boolean add(T o)
UnsupportedOperationException
for an empty range.public boolean addAll(int index, java.util.Collection<? extends T> c)
UnsupportedOperationException
for an empty range.public boolean addAll(java.util.Collection<? extends T> c)
UnsupportedOperationException
for an empty range.addAll
in interface java.util.Collection<T extends java.lang.Comparable>
addAll
in interface java.util.List<T extends java.lang.Comparable>
addAll
in class java.util.AbstractCollection<T extends java.lang.Comparable>
java.lang.UnsupportedOperationException
public boolean remove(java.lang.Object o)
UnsupportedOperationException
for an empty range.remove
in interface java.util.Collection<T extends java.lang.Comparable>
remove
in interface java.util.List<T extends java.lang.Comparable>
remove
in class java.util.AbstractCollection<T extends java.lang.Comparable>
java.lang.UnsupportedOperationException
public T remove(int index)
UnsupportedOperationException
for an empty range.public boolean removeAll(java.util.Collection<?> c)
UnsupportedOperationException
for an empty range.removeAll
in interface java.util.Collection<T extends java.lang.Comparable>
removeAll
in interface java.util.List<T extends java.lang.Comparable>
removeAll
in class java.util.AbstractCollection<T extends java.lang.Comparable>
java.lang.UnsupportedOperationException
public boolean retainAll(java.util.Collection<?> c)
UnsupportedOperationException
for an empty range.retainAll
in interface java.util.Collection<T extends java.lang.Comparable>
retainAll
in interface java.util.List<T extends java.lang.Comparable>
retainAll
in class java.util.AbstractCollection<T extends java.lang.Comparable>
java.lang.UnsupportedOperationException
public T set(int index, T element)
UnsupportedOperationException
for an empty range.public void step(int step, Closure closure)
public java.util.List<T> step(int step)