org.datamixer.collections
Class IntsIterator

java.lang.Object
  extended byorg.datamixer.collections.DatamixerIterator
      extended byorg.datamixer.collections.SyntheticIterator
          extended byorg.datamixer.collections.IntsIterator
All Implemented Interfaces:
DatamixerEventGenerator, java.util.Iterator

public class IntsIterator
extends SyntheticIterator

Iterate through integers starting at first_, generating by increment_, until the current value is greater than or equal to last_.


Field Summary
protected  int current_
           
protected  Ints ints_
           
protected  int last_
           
 
Fields inherited from class org.datamixer.collections.SyntheticIterator
firstClosed_, lastClosed_, wasReset_
 
Fields inherited from class org.datamixer.collections.DatamixerIterator
collection_, debugEnabled_, done_, doneChecked_, doneListeners_, format_, formatPattern_, id_, infoEnabled_, initialized_, logger_, name_, nextListeners_, path_, repeat_, repeatSet_
 
Constructor Summary
IntsIterator()
           
 
Method Summary
 int currentInt()
          Returns the current value.
protected  boolean doDone()
          Returns false, always.
protected  void doGenerate()
          Generate the next element in the collection.
protected  Value doGetCurrentValue()
          Returns the current value.
protected  void doInitialize()
          Initialization.
protected  void doReset()
          Resets the iterator to an initial state.
 java.text.Format getFormat(java.lang.String pattern)
          Returns an appropriate Format object.
 
Methods inherited from class org.datamixer.collections.SyntheticIterator
toString
 
Methods inherited from class org.datamixer.collections.DatamixerIterator
addDatamixerListener, doFireDatamixerEvent, fireDatamixerEvent, generate, getCollection, getContainer, getCurrent, getCurrentValue, getDataType, getFormatPattern, getHasNext, getId, getListeners, getName, getNext, getNextValue, getPath, getRepeat, hasNext, initialize, next, remove, removeDatamixerListener, reset, setCollection, setContainer, setCurrentValue, setDataType, setFormatPattern, setId, setName, setRepeat, updateCurrentValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ints_

protected Ints ints_

current_

protected int current_

last_

protected int last_
Constructor Detail

IntsIterator

public IntsIterator()
Method Detail

doGetCurrentValue

protected Value doGetCurrentValue()
Returns the current value.

Specified by:
doGetCurrentValue in class DatamixerIterator
Returns:
the current value.

getFormat

public java.text.Format getFormat(java.lang.String pattern)
Returns an appropriate Format object.

Overrides:
getFormat in class DatamixerIterator

doInitialize

protected void doInitialize()
                     throws DatamixerException
Initialization.

Overrides:
doInitialize in class SyntheticIterator
Throws:
DatamixerException

doDone

protected boolean doDone()
                  throws DatamixerException
Description copied from class: DatamixerIterator
Returns false, always.

Overrides:
doDone in class DatamixerIterator
Throws:
DatamixerException

doGenerate

protected void doGenerate()
                   throws DatamixerException
Description copied from class: DatamixerIterator
Generate the next element in the collection.

Overrides:
doGenerate in class DatamixerIterator
Throws:
DatamixerException

doReset

protected void doReset()
                throws DatamixerException
Resets the iterator to an initial state.

Overrides:
doReset in class SyntheticIterator
Throws:
DatamixerException

currentInt

public int currentInt()
Returns the current value.

Returns:
the current value.


Copyright © 2004-2006 datamixer.org. All Rights Reserved.