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-2015 The Apache Software Foundation. All rights reserved.