View Javadoc

1   /*
2    * $Header: /home/projects/jaxen/scm/jaxen/src/java/main/org/jaxen/saxpath/base/DefaultXPathHandler.java,v 1.3 2005/04/14 13:06:37 elharo Exp $
3    * $Revision: 1.3 $
4    * $Date: 2005/04/14 13:06:37 $
5    *
6    * ====================================================================
7    *
8    * Copyright (C) 2000-2002 bob mcwhirter & James Strachan.
9    * All rights reserved.
10   *
11   * Redistribution and use in source and binary forms, with or without
12   * modification, are permitted provided that the following conditions
13   * are met:
14   *
15   * 1. Redistributions of source code must retain the above copyright
16   *    notice, this list of conditions, and the following disclaimer.
17   *
18   * 2. Redistributions in binary form must reproduce the above copyright
19   *    notice, this list of conditions, and the disclaimer that follows
20   *    these conditions in the documentation and/or other materials
21   *    provided with the distribution.
22   *
23   * 3. The name "Jaxen" must not be used to endorse or promote products
24   *    derived from this software without prior written permission.  For
25   *    written permission, please contact license@jaxen.org.
26   *
27   * 4. Products derived from this software may not be called "Jaxen", nor
28   *    may "Jaxen" appear in their name, without prior written permission
29   *    from the Jaxen Project Management (pm@jaxen.org).
30   *
31   * In addition, we request (but do not require) that you include in the
32   * end-user documentation provided with the redistribution and/or in the
33   * software itself an acknowledgement equivalent to the following:
34   *     "This product includes software developed by the
35   *      Jaxen Project (http://www.jaxen.org/)."
36   * Alternatively, the acknowledgment may be graphical using the logos
37   * available at http://www.jaxen.org/
38   *
39   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
40   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
41   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
42   * DISCLAIMED.  IN NO EVENT SHALL THE Jaxen AUTHORS OR THE PROJECT
43   * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
44   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
45   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
46   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
47   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
48   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
49   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
50   * SUCH DAMAGE.
51   *
52   * ====================================================================
53   * This software consists of voluntary contributions made by many
54   * individuals on behalf of the Jaxen Project and was originally
55   * created by bob mcwhirter <bob@werken.com> and
56   * James Strachan <jstrachan@apache.org>.  For more information on the
57   * Jaxen Project, please see <http://www.jaxen.org/>.
58   *
59   * $Id: DefaultXPathHandler.java,v 1.3 2005/04/14 13:06:37 elharo Exp $
60   */
61  
62  
63  
64  
65  package org.jaxen.saxpath.base;
66  
67  import org.jaxen.saxpath.XPathHandler;
68  
69  class DefaultXPathHandler implements XPathHandler
70  {
71      private static final DefaultXPathHandler instance = new DefaultXPathHandler();
72      
73      private DefaultXPathHandler() {}
74  
75      public static XPathHandler getInstance()
76      {
77          return instance;
78      }
79      
80      public void startXPath()
81      {
82      }
83      
84      public void endXPath()
85      {
86      }
87  
88      public void startPathExpr()
89      {
90      }
91  
92      public void endPathExpr()
93      {
94      }
95  
96      public void startAbsoluteLocationPath()
97      {
98      }
99  
100     public void endAbsoluteLocationPath()
101     {
102     }
103 
104     public void startRelativeLocationPath()
105     {
106     }
107 
108     public void endRelativeLocationPath()
109     {
110     }
111 
112     public void startNameStep(int axis,
113                               String prefix,
114                               String localName)
115     {
116     }
117     public void startTextNodeStep(int axis)
118     {
119     }
120     
121     public void endTextNodeStep()
122     {
123     }
124 
125     public void startCommentNodeStep(int axis)
126     {
127     }
128 
129     public void endCommentNodeStep()
130     {
131     }
132         
133     public void startAllNodeStep(int axis)
134     {
135     }
136 
137     public void endAllNodeStep()
138     {
139     }
140 
141     public void startProcessingInstructionNodeStep(int axis,
142                                                    String name)
143     {
144     }
145     
146     public void endProcessingInstructionNodeStep()
147     {
148     }
149     
150     public void endNameStep()
151     {
152     }
153 
154     public void startPredicate()
155     {
156     }
157     
158     public void endPredicate()
159     {
160     }
161 
162     public void startFilterExpr()
163     {
164     }
165 
166     public void endFilterExpr()
167     {
168     }
169 
170     public void startOrExpr()
171     {
172     }
173 
174     public void endOrExpr(boolean create)
175     {
176     }
177 
178     public void startAndExpr()
179     {
180     }
181 
182     public void endAndExpr(boolean create)
183     {
184     }
185 
186     public void startEqualityExpr()
187     {
188     }
189 
190     public void endEqualityExpr(int operator)
191     {
192     }
193 
194     public void startRelationalExpr()
195     {
196     }
197 
198     public void endRelationalExpr(int operator)
199     {
200     }
201 
202     public void startAdditiveExpr()
203     {
204     }
205 
206     public void endAdditiveExpr(int operator)
207     {
208     }
209 
210     public void startMultiplicativeExpr()
211     {
212     }
213 
214     public void endMultiplicativeExpr(int operator)
215     {
216     }
217 
218     public void startUnaryExpr()
219     {
220     }
221 
222     public void endUnaryExpr(int operator)
223     {
224     }
225 
226     public void startUnionExpr()
227     {
228     }
229     
230     public void endUnionExpr(boolean create)
231     {
232     }
233 
234     public void number(int number)
235     {
236     }
237 
238     public void number(double number)
239     {
240     }
241 
242     public void literal(String literal)
243     {
244     }
245 
246     public void variableReference(String prefix,
247                                   String variableName)
248     {
249     }
250 
251     public void startFunction(String prefix,
252                               String functionName)
253     {
254     }
255 
256     public void endFunction()
257     {
258     }
259 }