edu.iu.cnets.klatsch.stream
Class SRange

java.lang.Object
  extended by edu.iu.cnets.klatsch.stream.Stream
      extended by edu.iu.cnets.klatsch.stream.SRange

public class SRange
extends Stream

This class builds a stream around a numeric iteration.


Field Summary
(package private)  double current
          the current value
(package private)  double end
          the initial, final, and step values
(package private)  double start
          the initial, final, and step values
(package private)  double step
          the initial, final, and step values
 
Fields inherited from class edu.iu.cnets.klatsch.stream.Stream
buffer
 
Constructor Summary
SRange(double start, double end, double step)
          Builds a new stream from the given iteration parameters.
 
Method Summary
 boolean done()
          Sees whether we're at the end of the stream.
 Value getNext()
          Gets the next value in the list, if possible.
 java.lang.String toString()
          Provides an indication of internal state.
 
Methods inherited from class edu.iu.cnets.klatsch.stream.Stream
current, get
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

start

double start
the initial, final, and step values


end

double end
the initial, final, and step values


step

double step
the initial, final, and step values


current

double current
the current value

Constructor Detail

SRange

public SRange(double start,
              double end,
              double step)
Builds a new stream from the given iteration parameters.

Method Detail

getNext

public Value getNext()
              throws EvaluationException
Gets the next value in the list, if possible.

Specified by:
getNext in class Stream
Returns:
the value
Throws:
EvaluationException

done

public boolean done()
Sees whether we're at the end of the stream.

Specified by:
done in class Stream
Returns:
true for end-of-stream

toString

public java.lang.String toString()
Provides an indication of internal state.

Overrides:
toString in class java.lang.Object
Returns:
the stream in string form