freemarker.template
Class SimpleIterator

java.lang.Object
  |
  +--freemarker.template.SimpleIterator
All Implemented Interfaces:
TemplateModelIterator

public class SimpleIterator
extends java.lang.Object
implements TemplateModelIterator

This is a simple adapter that wraps any java.util.Iterator as a freemarker.template.TemplateModelIterator.

Author:
Attila Szegedi, szegedia at users dot sourceforge dot net

Constructor Summary
SimpleIterator(java.util.Iterator iterator)
           
 
Method Summary
 boolean hasNext()
           
 TemplateModel next()
          Returns the next model, or null if there are no more models.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleIterator

public SimpleIterator(java.util.Iterator iterator)
Method Detail

next

public TemplateModel next()
                   throws TemplateModelException
Description copied from interface: TemplateModelIterator
Returns the next model, or null if there are no more models.
Specified by:
next in interface TemplateModelIterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface TemplateModelIterator
Following copied from interface: freemarker.template.TemplateModelIterator
Returns:
whether there are any more items to iterate over.