|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.taglib.traverser.AbstractTraverser
Abstract Traverser
Field Summary | |
protected int |
depth
Max depth from the relative root node |
protected org.apache.commons.collections.Predicate |
filter
Predicate (filter) |
protected javax.jcr.Node |
node
Traverse root |
protected java.util.Collection |
nodes
Container of traversed nodes |
protected java.util.Comparator |
order
Per Children order |
protected java.lang.Object |
parameter
Parameter that affects the Traverser |
Constructor Summary | |
AbstractTraverser()
Constructor |
Method Summary | |
protected java.util.Iterator |
getChildren(javax.jcr.Node node)
Get the children for the given node. |
int |
getDepth()
|
javax.jcr.Node |
getNode()
|
java.util.Collection |
getNodes()
Get the nodes |
protected abstract void |
internalTraverse()
|
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 |
protected void |
visit(javax.jcr.Node node)
Visit node |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected javax.jcr.Node node
protected java.util.Collection nodes
protected int depth
protected java.util.Comparator order
protected org.apache.commons.collections.Predicate filter
protected java.lang.Object parameter
Traverser behaviour
Constructor Detail |
public AbstractTraverser()
Method Detail |
public java.util.Collection getNodes()
Traverser
getNodes
in interface Traverser
protected void visit(javax.jcr.Node node)
node
- public int getDepth()
public void setDepth(int depth)
Traverser
setDepth
in interface Traverser
depth
- public javax.jcr.Node getNode()
public void setNode(javax.jcr.Node node)
Traverser
setNode
in interface Traverser
node
- public void setFilter(org.apache.commons.collections.Predicate predicate)
Traverser
setFilter
in interface Traverser
public void setOrder(java.util.Comparator comparator)
Traverser
setOrder
in interface Traverser
protected java.util.Iterator getChildren(javax.jcr.Node node) throws org.apache.jackrabbit.taglib.traverser.DepthExceededException, javax.jcr.RepositoryException
node
-
org.apache.jackrabbit.taglib.traverser.DepthExceededException
javax.jcr.RepositoryException
public void traverse() throws javax.jcr.RepositoryException
Traverser
traverse
in interface Traverser
javax.jcr.RepositoryException
protected abstract void internalTraverse() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void setParameter(java.lang.Object parameter)
Traverser
setParameter
in interface Traverser
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |