Classes in this File | Line Coverage | Branch Coverage | Complexity | |||||||
DefaultXPathHandler |
|
| 1.0;1 |
1 | /* |
|
2 | * $Header: /home/projects/jaxen/scm/jaxen/src/java/main/org/jaxen/saxpath/helpers/DefaultXPathHandler.java,v 1.6 2005/06/28 13:44:46 elharo Exp $ |
|
3 | * $Revision: 1.6 $ |
|
4 | * $Date: 2005/06/28 13:44:46 $ |
|
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.6 2005/06/28 13:44:46 elharo Exp $ |
|
60 | */ |
|
61 | ||
62 | ||
63 | ||
64 | ||
65 | package org.jaxen.saxpath.helpers; |
|
66 | ||
67 | import org.jaxen.saxpath.SAXPathException; |
|
68 | import org.jaxen.saxpath.XPathHandler; |
|
69 | ||
70 | /** |
|
71 | ||
72 | Default base class for SAXPath event handlers. |
|
73 | ||
74 | This class is available as a convenience base class for SAXPath |
|
75 | applications: it provides a default do-nothing implementation |
|
76 | for all of the callbacks in the core SAXPath handler class, {@link |
|
77 | org.jaxen.saxpath.XPathHandler}. |
|
78 | ||
79 | Application writers can extend this class when they need to |
|
80 | implement only part of the <code>XPathHandler</code> |
|
81 | interface. Parser writers can instantiate |
|
82 | this class to provide default handlers when the application has not |
|
83 | supplied its own. */ |
|
84 | ||
85 | 318 | public class DefaultXPathHandler implements XPathHandler |
86 | { |
|
87 | ||
88 | public void startXPath() throws SAXPathException |
|
89 | { |
|
90 | 0 | } |
91 | ||
92 | public void endXPath() throws SAXPathException |
|
93 | { |
|
94 | 0 | } |
95 | ||
96 | public void startPathExpr() throws SAXPathException |
|
97 | { |
|
98 | 0 | } |
99 | ||
100 | public void endPathExpr() throws SAXPathException |
|
101 | { |
|
102 | 0 | } |
103 | ||
104 | public void startAbsoluteLocationPath() throws SAXPathException |
|
105 | { |
|
106 | 0 | } |
107 | ||
108 | public void endAbsoluteLocationPath() throws SAXPathException |
|
109 | { |
|
110 | 0 | } |
111 | ||
112 | public void startRelativeLocationPath() throws SAXPathException |
|
113 | { |
|
114 | 0 | } |
115 | ||
116 | public void endRelativeLocationPath() throws SAXPathException |
|
117 | { |
|
118 | 0 | } |
119 | ||
120 | public void startNameStep(int axis, |
|
121 | String prefix, |
|
122 | String localName) throws SAXPathException |
|
123 | { |
|
124 | 0 | } |
125 | ||
126 | public void endNameStep() throws SAXPathException |
|
127 | { |
|
128 | 0 | } |
129 | ||
130 | public void startTextNodeStep(int axis) throws SAXPathException |
|
131 | { |
|
132 | 0 | } |
133 | public void endTextNodeStep() throws SAXPathException |
|
134 | { |
|
135 | 0 | } |
136 | ||
137 | public void startCommentNodeStep(int axis) throws SAXPathException |
|
138 | { |
|
139 | 0 | } |
140 | ||
141 | public void endCommentNodeStep() throws SAXPathException |
|
142 | { |
|
143 | 0 | } |
144 | ||
145 | public void startAllNodeStep(int axis) throws SAXPathException |
|
146 | { |
|
147 | 0 | } |
148 | ||
149 | public void endAllNodeStep() throws SAXPathException |
|
150 | { |
|
151 | 0 | } |
152 | ||
153 | public void startProcessingInstructionNodeStep(int axis, |
|
154 | String name) throws SAXPathException |
|
155 | { |
|
156 | 0 | } |
157 | public void endProcessingInstructionNodeStep() throws SAXPathException |
|
158 | { |
|
159 | 0 | } |
160 | ||
161 | public void startPredicate() throws SAXPathException |
|
162 | { |
|
163 | 0 | } |
164 | ||
165 | public void endPredicate() throws SAXPathException |
|
166 | { |
|
167 | 0 | } |
168 | ||
169 | public void startFilterExpr() throws SAXPathException |
|
170 | { |
|
171 | 0 | } |
172 | ||
173 | public void endFilterExpr() throws SAXPathException |
|
174 | { |
|
175 | 0 | } |
176 | ||
177 | public void startOrExpr() throws SAXPathException |
|
178 | { |
|
179 | 0 | } |
180 | ||
181 | public void endOrExpr(boolean create) throws SAXPathException |
|
182 | { |
|
183 | 0 | } |
184 | ||
185 | public void startAndExpr() throws SAXPathException |
|
186 | { |
|
187 | 0 | } |
188 | ||
189 | public void endAndExpr(boolean create) throws SAXPathException |
|
190 | { |
|
191 | 0 | } |
192 | ||
193 | public void startEqualityExpr() throws SAXPathException |
|
194 | { |
|
195 | 0 | } |
196 | ||
197 | public void endEqualityExpr(int operator) throws SAXPathException |
|
198 | { |
|
199 | 0 | } |
200 | ||
201 | public void startRelationalExpr() throws SAXPathException |
|
202 | { |
|
203 | 0 | } |
204 | ||
205 | public void endRelationalExpr(int operator) throws SAXPathException |
|
206 | { |
|
207 | 0 | } |
208 | ||
209 | public void startAdditiveExpr() throws SAXPathException |
|
210 | { |
|
211 | 0 | } |
212 | ||
213 | public void endAdditiveExpr(int operator) throws SAXPathException |
|
214 | { |
|
215 | 0 | } |
216 | ||
217 | public void startMultiplicativeExpr() throws SAXPathException |
|
218 | { |
|
219 | 0 | } |
220 | ||
221 | public void endMultiplicativeExpr(int operator) throws SAXPathException |
|
222 | { |
|
223 | 0 | } |
224 | ||
225 | public void startUnaryExpr() throws SAXPathException |
|
226 | { |
|
227 | 0 | } |
228 | ||
229 | public void endUnaryExpr(int operator) throws SAXPathException |
|
230 | { |
|
231 | 0 | } |
232 | ||
233 | public void startUnionExpr() throws SAXPathException |
|
234 | { |
|
235 | 0 | } |
236 | ||
237 | public void endUnionExpr(boolean create) throws SAXPathException |
|
238 | { |
|
239 | 0 | } |
240 | ||
241 | public void number(int number) throws SAXPathException |
|
242 | { |
|
243 | 0 | } |
244 | ||
245 | public void number(double number) throws SAXPathException |
|
246 | { |
|
247 | 0 | } |
248 | ||
249 | public void literal(String literal) throws SAXPathException |
|
250 | { |
|
251 | 0 | } |
252 | ||
253 | public void variableReference(String prefix, |
|
254 | String variableName) throws SAXPathException |
|
255 | { |
|
256 | 0 | } |
257 | ||
258 | public void startFunction(String prefix, |
|
259 | String functionName) throws SAXPathException |
|
260 | { |
|
261 | 0 | } |
262 | ||
263 | public void endFunction() throws SAXPathException |
|
264 | { |
|
265 | 0 | } |
266 | ||
267 | } |