info.magnolia.jcr.decoration
Class ContentDecoratorNodeIterator

java.lang.Object
  extended by info.magnolia.jcr.iterator.FilteringRangeIterator<javax.jcr.Node>
      extended by info.magnolia.jcr.decoration.ContentDecoratorNodeIterator
All Implemented Interfaces:
Iterator, javax.jcr.NodeIterator, javax.jcr.RangeIterator

public class ContentDecoratorNodeIterator
extends FilteringRangeIterator<javax.jcr.Node>
implements javax.jcr.NodeIterator

NodeIterator that applies wrappers and filtering by delegating to a ContentDecorator.

Version:
$Id$

Constructor Summary
ContentDecoratorNodeIterator(javax.jcr.NodeIterator nodeIterator, ContentDecorator contentDecorator)
           
 
Method Summary
protected  boolean evaluate(javax.jcr.Node node)
           
 javax.jcr.Node next()
           
 javax.jcr.Node nextNode()
           
protected  javax.jcr.Node wrapNode(javax.jcr.Node node)
           
 
Methods inherited from class info.magnolia.jcr.iterator.FilteringRangeIterator
getPosition, getSize, hasNext, remove, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.RangeIterator
getPosition, getSize, skip
 
Methods inherited from interface java.util.Iterator
hasNext, remove
 

Constructor Detail

ContentDecoratorNodeIterator

public ContentDecoratorNodeIterator(javax.jcr.NodeIterator nodeIterator,
                                    ContentDecorator contentDecorator)
Method Detail

next

public javax.jcr.Node next()
Specified by:
next in interface Iterator
Overrides:
next in class FilteringRangeIterator<javax.jcr.Node>

nextNode

public javax.jcr.Node nextNode()
Specified by:
nextNode in interface javax.jcr.NodeIterator

evaluate

protected boolean evaluate(javax.jcr.Node node)
Specified by:
evaluate in class FilteringRangeIterator<javax.jcr.Node>

wrapNode

protected javax.jcr.Node wrapNode(javax.jcr.Node node)


Copyright © 2003-2013 Magnolia International Ltd.. All Rights Reserved.