public class ObjectRange extends AbstractList
Represents an inclusive list of objects from a value to a value using comparators.
This class is similar to IntRange. If you make any changes to this class, you might consider making parallel changes to IntRange.
| Constructor and description |
|---|
ObjectRange
(Comparable from, Comparable to)Creates a new ObjectRange. |
ObjectRange
(Comparable from, Comparable to, boolean reverse) |
| Type | Name and description |
|---|---|
boolean |
contains(Object value) |
boolean |
containsWithinBounds(Object value)Checks whether a value is between the from and to values of a Range |
protected Object |
decrement(Object value)Decrements by one |
boolean |
equals(Object that){@inheritDoc} |
boolean |
equals(ObjectRange that)Compares an ObjectRange to another ObjectRange. |
Object |
get(int index){@inheritDoc} |
Comparable |
getFrom(){@inheritDoc} |
Comparable |
getTo(){@inheritDoc} |
protected Object |
increment(Object value)Increments by one |
String |
inspect(){@inheritDoc} |
boolean |
isReverse(){@inheritDoc} |
Iterator |
iterator(){@inheritDoc} |
int |
size(){@inheritDoc} |
void |
step(int step, Closure closure){@inheritDoc} |
List |
step(int step){@inheritDoc} |
List |
subList(int fromIndex, int toIndex){@inheritDoc} |
String |
toString(){@inheritDoc} |
| Methods inherited from class | Name |
|---|---|
class AbstractList |
add, add, remove, get, equals, hashCode, indexOf, clear, lastIndexOf, subList, addAll, iterator, set, listIterator, listIterator, remove, toString, contains, isEmpty, size, toArray, toArray, addAll, containsAll, removeAll, retainAll, wait, wait, wait, getClass, notify, notifyAll, size |
class AbstractCollection |
add, remove, toString, clear, contains, isEmpty, size, toArray, toArray, addAll, iterator, containsAll, removeAll, retainAll, wait, wait, wait, equals, hashCode, getClass, notify, notifyAll |
Creates a new ObjectRange. Creates a reversed range if
from < to.
from - the first value in the range.to - the last value in the range.Checks whether a value is between the from and to values of a Range
value - the value of interestDecrements by one
value - the value to decrement{@inheritDoc}
Compares an ObjectRange to another ObjectRange.
that - the object to check equality withtrue if the ranges are equal{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
Increments by one
value - the value to increment{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
{@inheritDoc}
Copyright © 2003-2014 The Codehaus. All rights reserved.