org.apache.commons.functor.generator.util
Class IntegerRange

java.lang.Object
  extended by org.apache.commons.functor.generator.BaseGenerator<java.lang.Integer>
      extended by org.apache.commons.functor.generator.util.IntegerRange
All Implemented Interfaces:
Generator<java.lang.Integer>

public final class IntegerRange
extends BaseGenerator<java.lang.Integer>

A generator for the range from (inclusive) to to (exclusive).

Since:
1.0
Version:
$Revision: 665786 $ $Date: 2008-06-09 12:17:39 -0500 (Mon, 09 Jun 2008) $
Author:
Jason Horman (jason@jhorman.org), Rodney Waldhoff

Constructor Summary
IntegerRange(int from, int to)
          Create a new IntegerRange.
IntegerRange(int from, int to, int step)
          Create a new IntegerRange.
IntegerRange(java.lang.Number from, java.lang.Number to)
          Create a new IntegerRange.
IntegerRange(java.lang.Number from, java.lang.Number to, java.lang.Number step)
          Create a new IntegerRange.
 
Method Summary
 boolean equals(java.lang.Object obj)
          
 int hashCode()
          
 void run(UnaryProcedure<? super java.lang.Integer> proc)
          Generators must implement this method.
 java.lang.String toString()
          
 
Methods inherited from class org.apache.commons.functor.generator.BaseGenerator
getWrappedGenerator, isStopped, stop, to, to, toCollection
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntegerRange

public IntegerRange(java.lang.Number from,
                    java.lang.Number to)
Create a new IntegerRange.

Parameters:
from - start
to - end

IntegerRange

public IntegerRange(java.lang.Number from,
                    java.lang.Number to,
                    java.lang.Number step)
Create a new IntegerRange.

Parameters:
from - start
to - end
step - increment

IntegerRange

public IntegerRange(int from,
                    int to)
Create a new IntegerRange.

Parameters:
from - start
to - end

IntegerRange

public IntegerRange(int from,
                    int to,
                    int step)
Create a new IntegerRange.

Parameters:
from - start
to - end
step - increment
Method Detail

run

public void run(UnaryProcedure<? super java.lang.Integer> proc)
Generators must implement this method.

Parameters:
proc - UnaryProcedure to run

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()

Overrides:
hashCode in class java.lang.Object


Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.