KickJava   Java API By Example, From Geeks To Geeks.

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


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  * Callback interface for a EJBQL Node tree.
16  *
17  * @see Node#arrive(NodeVisitor, Object)
18  */

19 public interface NodeVisitor {
20
21     public Object JavaDoc arriveAddNode(AddNode node, Object JavaDoc msg);
22
23     public Object JavaDoc arriveAggregateNode(AggregateNode node, Object JavaDoc msg);
24
25     public Object JavaDoc arriveAllOrAnyNode(AllOrAnyNode node, Object JavaDoc msg);
26
27     public Object JavaDoc arriveAndNode(AndNode node, Object JavaDoc msg);
28
29     public Object JavaDoc arriveBetweenNode(BetweenNode node, Object JavaDoc msg);
30
31     public Object JavaDoc arriveCollectionMemberNode(CollectionMemberNode node, Object JavaDoc msg);
32
33     public Object JavaDoc arriveCompNode(CompNode node, Object JavaDoc msg);
34
35     public Object JavaDoc arriveConstructorNode(ConstructorNode node, Object JavaDoc msg);
36
37     public Object JavaDoc arriveDateFunctionNode(DateFunctionNode node, Object JavaDoc msg);
38
39     public Object JavaDoc arriveDeleteNode(DeleteNode node, Object JavaDoc msg);
40
41     public Object JavaDoc arriveEmptyCompNode(EmptyCompNode node, Object JavaDoc msg);
42
43     public Object JavaDoc arriveExistsNode(ExistsNode node, Object JavaDoc msg);
44
45     public Object JavaDoc arriveIdentificationVarNode(IdentificationVarNode node, Object JavaDoc msg);
46
47     public Object JavaDoc arriveInNode(InNode node, Object JavaDoc msg);
48
49     public Object JavaDoc arriveJoinNode(JoinNode node, Object JavaDoc msg);
50
51     public Object JavaDoc arriveLikeNode(LikeNode node, Object JavaDoc msg);
52
53     public Object JavaDoc arriveLiteralNode(LiteralNode node, Object JavaDoc msg);
54
55     public Object JavaDoc arriveMemberCompNode(MemberCompNode node, Object JavaDoc msg);
56
57     public Object JavaDoc arriveMultiplyNode(MultiplyNode node, Object JavaDoc msg);
58
59     public Object JavaDoc arriveNotNode(NotNode node, Object JavaDoc msg);
60
61     public Object JavaDoc arriveNullCompNode(NullCompNode node, Object JavaDoc msg);
62
63     public Object JavaDoc arriveNumericFunctionNode(NumericFunctionNode node, Object JavaDoc msg);
64
65     public Object JavaDoc arriveObjectNode(ObjectNode node, Object JavaDoc msg);
66
67     public Object JavaDoc arriveOrNode(OrNode node, Object JavaDoc msg);
68
69     public Object JavaDoc arriveParameterNode(ParameterNode node, Object JavaDoc msg);
70
71     public Object JavaDoc arriveParenNode(ParenNode node, Object JavaDoc msg);
72
73     public Object JavaDoc arrivePathNode(PathNode node, Object JavaDoc msg);
74
75     public Object JavaDoc arriveSelectNode(SelectNode node, Object JavaDoc msg);
76
77     public Object JavaDoc arriveSetNode(SetNode node, Object JavaDoc msg);
78
79     public Object JavaDoc arriveStringFunctionNode(StringFunctionNode node, Object JavaDoc msg);
80
81     public Object JavaDoc arriveUnaryMinusNode(UnaryMinusNode node, Object JavaDoc msg);
82
83     public Object JavaDoc arriveUpdateNode(UpdateNode node, Object JavaDoc msg);
84
85 }
86
Popular Tags