public interface ItemVisitor
visit
method; one taking a Node
, the other a Property
. When an object implementing this interface is passed to Item.accept(ItemVisitor visitor)
the appropriate visit
method is automatically called, depending on whether the Item
in question is a Node
or a Property
. Different implementations of this interface can be written for different purposes. It is, for example, possible for the visit(Node node)
method to call accept
on the children of the passed node and thus recurse through the tree performing some operation on each Item
.Modifier and Type | Method and Description |
---|---|
void |
visit(Node node)
This method is called when the
ItemVisitor is passed to the accept method of a Node . |
void |
visit(Property property)
This method is called when the
ItemVisitor is passed to the accept method of a Property . |
void visit(Property property) throws RepositoryException
ItemVisitor
is passed to the accept
method of a Property
. If this method throws an exception the visiting process is aborted.property
- The Property
that is accepting this visitor.RepositoryException
- if an error occurrsvoid visit(Node node) throws RepositoryException
ItemVisitor
is passed to the accept
method of a Node
. If this method throws an exception the visiting process is aborted.node
- The Node
RepositoryException
- if an error occurrsCopyright © 2004-2005 Day Software Management AG. All Rights Reserved.