KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > versant > core > jdo > 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.jdo.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 visit implementation. Returns null.
23      */

24     protected Object JavaDoc defaultVisit(Node node, Object JavaDoc[] results) {
25         return null;
26     }
27
28     /**
29      * Default arrive implementation. Returns null.
30      */

31     protected Object JavaDoc defaultArrive(Node node, Object JavaDoc msg) {
32         return null;
33     }
34
35     public Object JavaDoc visitLiteralNode(LiteralNode node, Object JavaDoc[] results) {
36         return defaultVisit(node, results);
37     }
38
39     public Object JavaDoc visitAddNode(AddNode node, Object JavaDoc[] results) {
40         return defaultVisit(node, results);
41     }
42
43     public Object JavaDoc visitMultiplyNode(MultiplyNode node, Object JavaDoc[] results) {
44         return defaultVisit(node, results);
45     }
46
47     public Object JavaDoc visitUnaryNode(UnaryNode node, Object JavaDoc[] results) {
48         return defaultVisit(node, results);
49     }
50
51     public Object JavaDoc visitUnaryOpNode(UnaryOpNode node, Object JavaDoc[] results) {
52         return defaultVisit(node, results);
53     }
54
55     public Object JavaDoc visitNotEqualNode(NotEqualNode node, Object JavaDoc[] results) {
56         return defaultVisit(node, results);
57     }
58
59     public Object JavaDoc visitEqualNode(EqualNode node, Object JavaDoc[] results) {
60         return defaultVisit(node, results);
61     }
62
63     public Object JavaDoc visitLikeNode(LikeNode node, Object JavaDoc[] results) {
64         return defaultVisit(node, results);
65     }
66
67     public Object JavaDoc visitCompareOpNode(CompareOpNode node, Object JavaDoc[] results) {
68         return defaultVisit(node, results);
69     }
70
71     public Object JavaDoc visitParamNode(ParamNode node, Object JavaDoc[] results) {
72         return defaultVisit(node, results);
73     }
74
75     public Object JavaDoc visitFieldNode(FieldNode node, Object JavaDoc[] results) {
76         return defaultVisit(node, results);
77     }
78
79     public Object JavaDoc visitFieldNavNode(FieldNavNode node, Object JavaDoc[] results) {
80         return defaultVisit(node, results);
81     }
82
83     public Object JavaDoc visitVarNode(VarNode node, Object JavaDoc[] results) {
84         return defaultVisit(node, results);
85     }
86
87     public Object JavaDoc visitMethodNode(MethodNode node, Object JavaDoc[] results) {
88         return defaultVisit(node, results);
89     }
90
91     public Object JavaDoc visitAndNode(AndNode node, Object JavaDoc[] results) {
92         return defaultVisit(node, results);
93     }
94
95     public Object JavaDoc visitOrNode(OrNode node, Object JavaDoc[] results) {
96         return defaultVisit(node, results);
97     }
98
99     public Object JavaDoc visitAggregateCountStarNode(AggregateCountStarNode node,
100             Object JavaDoc[] results) {
101         return defaultVisit(node, results);
102     }
103
104     public Object JavaDoc visitAggregateNode(AggregateNode node, Object JavaDoc[] results) {
105         return defaultVisit(node, results);
106     }
107
108     public Object JavaDoc visitAsValueNode(AsValueNode node, Object JavaDoc[] results) {
109         return defaultVisit(node, results);
110     }
111
112     public Object JavaDoc visitGroupingNode(GroupingNode node, Object JavaDoc[] results) {
113         return defaultVisit(node, results);
114     }
115
116     public Object JavaDoc visitResultNode(ResultNode node, Object JavaDoc[] results) {
117         return defaultVisit(node, results);
118     }
119
120     public Object JavaDoc visitVarBindingNode(VarBindingNode node, Object JavaDoc[] results) {
121         return defaultVisit(node, results);
122     }
123
124     public Object JavaDoc visitOrderNode(OrderNode node, Object JavaDoc[] results) {
125         return defaultVisit(node, results);
126     }
127
128     public Object JavaDoc arriveLiteralNode(LiteralNode node, Object JavaDoc msg) {
129         return defaultArrive(node, msg);
130     }
131
132     public Object JavaDoc arriveFieldNavNode(FieldNavNode node, Object JavaDoc msg) {
133         return defaultArrive(node, msg);
134     }
135
136     public Object JavaDoc arriveMethodNode(MethodNode node, Object JavaDoc msg) {
137         return defaultArrive(node, msg);
138     }
139
140     public Object JavaDoc arrivePrimaryExprNode(PrimaryExprNode node, Object JavaDoc msg) {
141         return defaultArrive(node, msg);
142     }
143
144     public Object JavaDoc arriveFieldNode(FieldNode node, Object JavaDoc msg) {
145         return defaultArrive(node, msg);
146     }
147
148     public Object JavaDoc arriveEqualNode(EqualNode node, Object JavaDoc msg) {
149         return defaultArrive(node, msg);
150     }
151
152     public Object JavaDoc arriveLikeNode(LikeNode node, Object JavaDoc msg) {
153         return defaultArrive(node, msg);
154     }
155
156     public Object JavaDoc arriveNotEqualNode(NotEqualNode node, Object JavaDoc msg) {
157         return defaultArrive(node, msg);
158     }
159
160     public Object JavaDoc arriveAndNode(AndNode node, Object JavaDoc msg) {
161         return defaultArrive(node, msg);
162     }
163
164     public Object JavaDoc arriveOrNode(OrNode node, Object JavaDoc msg) {
165         return defaultArrive(node, msg);
166     }
167
168     public Object JavaDoc arriveMultiplyNode(MultiplyNode node, Object JavaDoc msg) {
169         return defaultArrive(node, msg);
170     }
171
172     public Object JavaDoc arriveAddNode(AddNode node, Object JavaDoc msg) {
173         return defaultArrive(node, msg);
174     }
175
176     public Object JavaDoc arriveUnaryOpNode(UnaryOpNode node, Object JavaDoc msg) {
177         return defaultArrive(node, msg);
178     }
179
180     public Object JavaDoc arriveCompareOpNode(CompareOpNode node, Object JavaDoc msg) {
181         return defaultArrive(node, msg);
182     }
183
184     public Object JavaDoc arriveUnaryNode(UnaryNode node, Object JavaDoc msg) {
185         return defaultArrive(node, msg);
186     }
187
188     public Object JavaDoc arriveBinaryNode(BinaryNode node, Object JavaDoc msg) {
189         return defaultArrive(node, msg);
190     }
191
192     public Object JavaDoc arriveCastNode(CastNode node, Object JavaDoc msg) {
193         return defaultArrive(node, msg);
194     }
195
196     public Object JavaDoc arriveParamNode(ParamNode node, Object JavaDoc msg) {
197         return defaultArrive(node, msg);
198     }
199
200     public Object JavaDoc arriveParamNodeProxy(ParamNodeProxy node, Object JavaDoc msg) {
201         return defaultArrive(node, msg);
202     }
203
204     public Object JavaDoc arriveArgNode(ArgNode node, Object JavaDoc msg) {
205         return defaultArrive(node, msg);
206     }
207
208     public Object JavaDoc arriveArrayNode(ArrayNode node, Object JavaDoc msg) {
209         return defaultArrive(node, msg);
210     }
211
212     public Object JavaDoc arriveImportNode(ImportNode node, Object JavaDoc msg) {
213         return defaultArrive(node, msg);
214     }
215
216     public Object JavaDoc arriveLeafNode(LeafNode node, Object JavaDoc msg) {
217         return defaultArrive(node, msg);
218     }
219
220     public Object JavaDoc arriveOrderNode(OrderNode node, Object JavaDoc msg) {
221         return defaultArrive(node, msg);
222     }
223
224     public Object JavaDoc arriveVarNode(VarNode node, Object JavaDoc msg) {
225         return defaultArrive(node, msg);
226     }
227
228     public Object JavaDoc arriveVarNodeProxy(VarNodeProxy node, Object JavaDoc msg) {
229         return defaultArrive(node, msg);
230     }
231
232     public Object JavaDoc arriveReservedFieldNode(ReservedFieldNode node,
233             Object JavaDoc msg) {
234         return defaultArrive(node, msg);
235     }
236
237     public Object JavaDoc arriveAggregateCountStarNode(AggregateCountStarNode node,
238             Object JavaDoc msg) {
239         return defaultArrive(node, msg);
240     }
241
242     public Object JavaDoc arriveAggregateNode(AggregateNode node, Object JavaDoc msg) {
243         return defaultArrive(node, msg);
244     }
245
246     public Object JavaDoc arriveAsValueNode(AsValueNode node, Object JavaDoc msg) {
247         return defaultArrive(node, msg);
248     }
249
250     public Object JavaDoc arriveGroupingNode(GroupingNode node, Object JavaDoc msg) {
251         return defaultArrive(node, msg);
252     }
253
254     public Object JavaDoc arriveResultNode(ResultNode node, Object JavaDoc msg) {
255         return defaultArrive(node, msg);
256     }
257
258     public Object JavaDoc arriveVarBindingNode(VarBindingNode node, Object JavaDoc msg) {
259         return defaultArrive(node, msg);
260     }
261
262 }
263
264
Popular Tags