org.apache.velocity.tools.generic
Class LoopTool.SyncedIterator

java.lang.Object
  extended by org.apache.velocity.tools.generic.LoopTool.SyncedIterator
Enclosing class:
LoopTool

public static class LoopTool.SyncedIterator
extends java.lang.Object

Simple wrapper to make it easy to keep an arbitray Iterator in sync with a LoopTool.ManagedIterator.


Field Summary
private  java.lang.Object current
           
private  java.util.Iterator iterator
           
 
Constructor Summary
LoopTool.SyncedIterator(java.util.Iterator iterator)
           
 
Method Summary
 java.lang.Object get()
          Returns the currently parallel value, if any.
 void shift()
          If the sync'ed iterator has any more values, this sets the next() value as the current one.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iterator

private java.util.Iterator iterator

current

private java.lang.Object current
Constructor Detail

LoopTool.SyncedIterator

public LoopTool.SyncedIterator(java.util.Iterator iterator)
Method Detail

shift

public void shift()
If the sync'ed iterator has any more values, this sets the next() value as the current one. If there are no more values, this sets the current one to null.


get

public java.lang.Object get()
Returns the currently parallel value, if any.



Copyright (c) 2003-2007 Apache Software Foundation