Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.platform.rendering.fm.adapters
Class PropertyIteratorTemplate

java.lang.Object
  extended by org.nuxeo.ecm.platform.rendering.fm.adapters.PropertyWrapper
      extended by org.nuxeo.ecm.platform.rendering.fm.adapters.PropertyIteratorTemplate
All Implemented Interfaces:
freemarker.template.AdapterTemplateModel, freemarker.template.TemplateModel, freemarker.template.TemplateModelIterator

public class PropertyIteratorTemplate
extends PropertyWrapper
implements freemarker.template.TemplateModelIterator, freemarker.template.AdapterTemplateModel

Author:
Bogdan Stefanescu

Field Summary
 
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
 
Constructor Summary
PropertyIteratorTemplate(DocumentObjectWrapper wrapper, Iterator<Property> iterator)
           
 
Method Summary
 Object getAdaptedObject(Class hint)
           
 boolean hasNext()
           
 freemarker.template.TemplateModel next()
           
 
Methods inherited from class org.nuxeo.ecm.platform.rendering.fm.adapters.PropertyWrapper
wrap
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyIteratorTemplate

public PropertyIteratorTemplate(DocumentObjectWrapper wrapper,
                                Iterator<Property> iterator)
Method Detail

getAdaptedObject

public Object getAdaptedObject(Class hint)
Specified by:
getAdaptedObject in interface freemarker.template.AdapterTemplateModel

hasNext

public boolean hasNext()
                throws freemarker.template.TemplateModelException
Specified by:
hasNext in interface freemarker.template.TemplateModelIterator
Throws:
freemarker.template.TemplateModelException

next

public freemarker.template.TemplateModel next()
                                       throws freemarker.template.TemplateModelException
Specified by:
next in interface freemarker.template.TemplateModelIterator
Throws:
freemarker.template.TemplateModelException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.