org.apache.jackrabbit.taglib.traverser
Interface Traverser

All Known Implementing Classes:
AbstractTraverser

public interface Traverser

Traverser implementations are responsible of collecting nodes from the root node base on custom strategies.

Author:
Edgar Poce

Method Summary
 java.util.Collection getNodes()
          Get the nodes
 void setDepth(int depth)
          Set the depth
 void setFilter(org.apache.commons.collections.Predicate predicate)
          Set a node filter
 void setNode(javax.jcr.Node node)
          Set the node to traverse from
 void setOrder(java.util.Comparator comparator)
          Set the comparator to order the nodes
 void setParameter(java.lang.Object parameter)
          Parameter that optionally affect the Traverser behaviour.
 void traverse()
          Perform traverse
 

Method Detail

setParameter

public void setParameter(java.lang.Object parameter)
Parameter that optionally affect the Traverser behaviour.


setFilter

public void setFilter(org.apache.commons.collections.Predicate predicate)
Set a node filter


setOrder

public void setOrder(java.util.Comparator comparator)
Set the comparator to order the nodes


setNode

public void setNode(javax.jcr.Node node)
Set the node to traverse from

Parameters:
node -

setDepth

public void setDepth(int depth)
Set the depth

Parameters:
depth -

traverse

public void traverse()
              throws javax.jcr.RepositoryException
Perform traverse

Throws:
javax.jcr.RepositoryException

getNodes

public java.util.Collection getNodes()
Get the nodes

Returns:


Copyright © 2005 . All Rights Reserved.