org.datamixer.collections
Class CollectionWrapperIterator

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

public class CollectionWrapperIterator
extends DatamixerIterator


Field Summary
protected  java.lang.Object current_
          the current value
protected  java.util.Iterator iterator_
          the current iterator
protected  CollectionWrapper wrapper_
          the associated collection wrapper
 
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
CollectionWrapperIterator()
           
 
Method Summary
protected  boolean doDone()
          Returns false, always.
protected  void doGenerate()
          Generate the next element in the collection.
protected  Value doGetCurrentValue()
          Returns the last value returned by nextValue().
protected  void doReset()
          Resets the iterator to an initial state.
 java.util.Iterator getIterator()
           
 void setCollection(CollectionWrapper collection)
          Sets this iterator's collection.
 
Methods inherited from class org.datamixer.collections.DatamixerIterator
addDatamixerListener, doFireDatamixerEvent, doInitialize, fireDatamixerEvent, generate, getCollection, getContainer, getCurrent, getCurrentValue, getDataType, getFormat, getFormatPattern, getHasNext, getId, getListeners, getName, getNext, getNextValue, getPath, getRepeat, hasNext, initialize, next, remove, removeDatamixerListener, reset, setCollection, setContainer, setCurrentValue, setDataType, setFormatPattern, setId, setName, setRepeat, toString, updateCurrentValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

wrapper_

protected CollectionWrapper wrapper_
the associated collection wrapper


iterator_

protected java.util.Iterator iterator_
the current iterator


current_

protected java.lang.Object current_
the current value

Constructor Detail

CollectionWrapperIterator

public CollectionWrapperIterator()
Method Detail

setCollection

public void setCollection(CollectionWrapper collection)
Sets this iterator's collection.

Parameters:
collection - this iterator's collection.

doGetCurrentValue

protected Value doGetCurrentValue()
Returns the last value returned by nextValue().

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

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 DatamixerIterator
Throws:
DatamixerException

getIterator

public java.util.Iterator getIterator()


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