| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<Integer>
groovy.lang.IntRange
public class IntRange
Represents a list of Integer objects from a specified int up (or down) to and including a given to.
This class is a copy of
ObjectRange optimized for int.  If you make any
 changes to this class, you might consider making parallel changes to ObjectRange.
| Field Summary | 
|---|
| Fields inherited from class java.util.AbstractList | 
|---|
modCount | 
| Constructor Summary | |
|---|---|
  | 
IntRange(int from,
         int to)
Creates a new IntRange. | 
protected  | 
IntRange(int from,
         int to,
         boolean reverse)
Creates a new IntRange. | 
| Method Summary | |
|---|---|
 boolean | 
contains(Object value)
 | 
 boolean | 
containsAll(Collection other)
 | 
 boolean | 
containsWithinBounds(Object o)
Indicates whether an object is greater than or equal to the from
 value for the range and less than or equal to the to value. | 
 boolean | 
equals(IntRange that)
Compares an IntRange to another IntRange. | 
 boolean | 
equals(Object that)
Determines if this object is equal to another object.  | 
 Integer | 
get(int index)
 | 
 Comparable | 
getFrom()
The lower value in the range.  | 
 int | 
getFromInt()
Gets the 'from' value as an integer.  | 
 Comparable | 
getTo()
The upper value in the range.  | 
 int | 
getToInt()
Gets the 'to' value as an integer.  | 
 String | 
inspect()
 | 
 boolean | 
isReverse()
Indicates whether this is a reverse range which iterates backwards starting from the to value and ending on the from value  | 
 Iterator<Integer> | 
iterator()
 | 
 int | 
size()
 | 
 List<Integer> | 
step(int step)
Forms a list by stepping through the range by the indicated interval.  | 
 void | 
step(int step,
     Closure closure)
Steps through the range, calling a closure for each number.  | 
 List<Integer> | 
subList(int fromIndex,
        int toIndex)
 | 
 String | 
toString()
 | 
| Methods inherited from class java.util.AbstractList | 
|---|
add, add, addAll, clear, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, set | 
| Methods inherited from class java.util.AbstractCollection | 
|---|
addAll, isEmpty, remove, removeAll, retainAll, toArray, toArray | 
| Methods inherited from class java.lang.Object | 
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface java.util.List | 
|---|
add, add, addAll, addAll, clear, hashCode, indexOf, isEmpty, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, toArray, toArray | 
| Constructor Detail | 
|---|
public IntRange(int from,
                int to)
IntRange. If from is greater
 than to, a reverse range is created with
 from and to swapped.
from - the first number in the range.to - the last number in the range.
IllegalArgumentException - if the range would contain more than
                                  Integer.MAX_VALUE values.
protected IntRange(int from,
                   int to,
                   boolean reverse)
IntRange.
from - the first value in the range.to - the last value in the range.reverse - true if the range should count from
                to to from.
IllegalArgumentException - if from is greater than to.| Method Detail | 
|---|
public boolean equals(Object that)
AbstractList.equals(Object) if that is anything
 other than an IntRange.
 
 
 It is not necessary to override hashCode, as
 AbstractList.hashCode() provides a suitable hash code.Note that equals is generally handled by
DefaultGroovyMethods.equals(List,List)
 instead of this method.
equals in interface Collection<Integer>equals in interface List<Integer>equals in class AbstractList<Integer>that - the object to compare
true if the objects are equalpublic boolean equals(IntRange that)
IntRange to another IntRange.
that - the object to compare for equality
true if the ranges are equalpublic Comparable getFrom()
getFrom in interface Range<Integer>public Comparable getTo()
getTo in interface Range<Integer>public int getFromInt()
public int getToInt()
public boolean isReverse()
isReverse in interface Range<Integer>true if this is a reverse rangepublic boolean containsWithinBounds(Object o)
Rangefrom
 value for the range and less than or equal to the to value.
containsWithinBounds in interface Range<Integer>o - the object to check against the boundaries of the range
true if the object is between the from and to valuespublic Integer get(int index)
get in interface List<Integer>get in class AbstractList<Integer>public int size()
size in interface Collection<Integer>size in interface List<Integer>size in class AbstractCollection<Integer>public Iterator<Integer> iterator()
iterator in interface Iterable<Integer>iterator in interface Collection<Integer>iterator in interface List<Integer>iterator in class AbstractList<Integer>
public List<Integer> subList(int fromIndex,
                             int toIndex)
subList in interface List<Integer>subList in class AbstractList<Integer>public String toString()
toString in class AbstractCollection<Integer>public String inspect()
inspect in interface Range<Integer>String representation of this Range as would be typed into a console
         to create the Range instancepublic boolean contains(Object value)
contains in interface Collection<Integer>contains in interface List<Integer>contains in class AbstractCollection<Integer>public boolean containsAll(Collection other)
containsAll in interface Collection<Integer>containsAll in interface List<Integer>containsAll in class AbstractCollection<Integer>
public void step(int step,
                 Closure closure)
step in interface Range<Integer>step - the amount by which to step. If negative, steps through the
                range backwards.closure - the Closure to callpublic List<Integer> step(int step)
step in interface Range<Integer>step - the amount by which to step. If negative, steps through the
             range backwards.
  | 
Copyright © 2003-2012 The Codehaus. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||