1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.asn1.ber;
18
19
20
21
22 /***
23 * A callback interface used to monitor the activities of a tuple node visitor.
24 *
25 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
26 * @version $Rev$
27 */
28 public interface VisitorMonitor
29 {
30 /*** The do nothing visitor monitor */
31 VisitorMonitor NOOP = new VisitorMonitor() {
32 public void visited( TupleNodeVisitor v, TupleNode n ) {} };
33
34 /***
35 * Notifies that a node has been visited.
36 *
37 * @param visitor the visitor visiting the node
38 * @param node the not that has already been visited
39 */
40 void visited( TupleNodeVisitor visitor, TupleNode node );
41 }