KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > versant > core > ejb > query > NodeVisitorAdapter


1
2 /*
3  * Copyright (c) 1998 - 2005 Versant Corporation
4  * All rights reserved. This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution, and is available at
7  * http://www.eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  * Versant Corporation - initial API and implementation
11  */

12 package com.versant.core.ejb.query;
13
14 /**
15  * Base class for classes implementing NodeVisitor with do nothing
16  * implementations of all the methods. This makes it possible to add new
17  * methods to the interface without breaking existing code.
18  */

19 public class NodeVisitorAdapter implements NodeVisitor {
20
21     /**
22      * Default arrive implementation. Returns null.
23      */

24     protected Object JavaDoc defaultArrive(Node node, Object JavaDoc msg) {
25         return null;
26     }
27
28     public Object JavaDoc arriveAddNode(AddNode node, Object JavaDoc msg) {
29         return defaultArrive(node, msg);
30     }
31
32     public Object JavaDoc arriveAggregateNode(AggregateNode node, Object JavaDoc msg) {
33         return defaultArrive(node, msg);
34     }
35
36     public Object JavaDoc arriveAllOrAnyNode(AllOrAnyNode node, Object JavaDoc msg) {
37         return defaultArrive(node, msg);
38     }
39
40     public Object JavaDoc arriveAndNode(AndNode node, Object JavaDoc msg) {
41         return defaultArrive(node, msg);
42     }
43
44     public Object JavaDoc arriveBetweenNode(BetweenNode node, Object JavaDoc msg) {
45         return defaultArrive(node, msg);
46     }
47
48     public Object JavaDoc arriveCollectionMemberNode(CollectionMemberNode node,
49             Object JavaDoc msg) {
50         return defaultArrive(node, msg);
51     }
52
53     public Object JavaDoc arriveCompNode(CompNode node, Object JavaDoc msg) {
54         return defaultArrive(node, msg);
55     }
56
57     public Object JavaDoc arriveConstructorNode(ConstructorNode node, Object JavaDoc msg) {
58         return defaultArrive(node, msg);
59     }
60
61     public Object JavaDoc arriveDateFunctionNode(DateFunctionNode node, Object JavaDoc msg) {
62         return defaultArrive(node, msg);
63     }
64
65     public Object JavaDoc arriveDeleteNode(DeleteNode node, Object JavaDoc msg) {
66         return defaultArrive(node, msg);
67     }
68
69     public Object JavaDoc arriveEmptyCompNode(EmptyCompNode node, Object JavaDoc msg) {
70         return defaultArrive(node, msg);
71     }
72
73     public Object JavaDoc arriveExistsNode(ExistsNode node, Object JavaDoc msg) {
74         return defaultArrive(node, msg);
75     }
76
77     public Object JavaDoc arriveIdentificationVarNode(IdentificationVarNode node,
78             Object JavaDoc msg) {
79         return defaultArrive(node, msg);
80     }
81
82     public Object JavaDoc arriveInNode(InNode node, Object JavaDoc msg) {
83         return defaultArrive(node, msg);
84     }
85
86     public Object JavaDoc arriveJoinNode(JoinNode node, Object JavaDoc msg) {
87         return defaultArrive(node, msg);
88     }
89
90     public Object JavaDoc arriveLikeNode(LikeNode node, Object JavaDoc msg) {
91         return defaultArrive(node, msg);
92     }
93
94     public Object JavaDoc arriveLiteralNode(LiteralNode node, Object JavaDoc msg) {
95         return defaultArrive(node, msg);
96     }
97
98     public Object JavaDoc arriveMemberCompNode(MemberCompNode node, Object JavaDoc msg) {
99         return defaultArrive(node, msg);
100     }
101
102     public Object JavaDoc arriveMultiplyNode(MultiplyNode node, Object JavaDoc msg) {
103         return defaultArrive(node, msg);
104     }
105
106     public Object JavaDoc arriveNotNode(NotNode node, Object JavaDoc msg) {
107         return defaultArrive(node, msg);
108     }
109
110     public Object JavaDoc arriveNullCompNode(NullCompNode node, Object JavaDoc msg) {
111         return defaultArrive(node, msg);
112     }
113
114     public Object JavaDoc arriveNumericFunctionNode(NumericFunctionNode node,
115             Object JavaDoc msg) {
116         return defaultArrive(node, msg);
117     }
118
119     public Object JavaDoc arriveObjectNode(ObjectNode node, Object JavaDoc msg) {
120         return defaultArrive(node, msg);
121     }
122
123     public Object JavaDoc arriveOrNode(OrNode node, Object JavaDoc msg) {
124         return defaultArrive(node, msg);
125     }
126
127     public Object JavaDoc arriveParameterNode(ParameterNode node, Object JavaDoc msg) {
128         return defaultArrive(node, msg);
129     }
130
131     public Object JavaDoc arriveParenNode(ParenNode node, Object JavaDoc msg) {
132         return defaultArrive(node, msg);
133     }
134
135     public Object JavaDoc arrivePathNode(PathNode node, Object JavaDoc msg) {
136         return defaultArrive(node, msg);
137     }
138
139     public Object JavaDoc arriveSelectNode(SelectNode node, Object JavaDoc msg) {
140         return defaultArrive(node, msg);
141     }
142
143     public Object JavaDoc arriveSetNode(SetNode node, Object JavaDoc msg) {
144         return defaultArrive(node, msg);
145     }
146
147     public Object JavaDoc arriveStringFunctionNode(StringFunctionNode node, Object JavaDoc msg) {
148         return defaultArrive(node, msg);
149     }
150
151     public Object JavaDoc arriveUnaryMinusNode(UnaryMinusNode node, Object JavaDoc msg) {
152         return defaultArrive(node, msg);
153     }
154
155     public Object JavaDoc arriveUpdateNode(UpdateNode node, Object JavaDoc msg) {
156         return defaultArrive(node, msg);
157     }
158
159 }
160
161
Popular Tags