|
|||||||||||
| 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 Traverserprotected void visit(javax.jcr.Node node)
node - public int getDepth()
public void setDepth(int depth)
Traverser
setDepth in interface Traverserdepth - public javax.jcr.Node getNode()
public void setNode(javax.jcr.Node node)
Traverser
setNode in interface Traversernode - public void setFilter(org.apache.commons.collections.Predicate predicate)
Traverser
setFilter in interface Traverserpublic 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 Traverserjavax.jcr.RepositoryException
protected abstract void internalTraverse()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic 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 | ||||||||||