OSDN Git Service

imported from subversion repository
[xerial/xerial-core.git] / src / main / java / org / xerial / util / xml / pullparser / ParseContext.java
1 /*--------------------------------------------------------------------------\r
2  *  Copyright 2004 Taro L. Saito\r
3  *\r
4  *  Licensed under the Apache License, Version 2.0 (the "License");\r
5  *  you may not use this file except in compliance with the License.\r
6  *  You may obtain a copy of the License at\r
7  *\r
8  *     http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  *  Unless required by applicable law or agreed to in writing, software\r
11  *  distributed under the License is distributed on an "AS IS" BASIS,\r
12  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  *  See the License for the specific language governing permissions and\r
14  *  limitations under the License.\r
15  *--------------------------------------------------------------------------*/\r
16 //--------------------------------------\r
17 // XerialJ\r
18 //\r
19 // ParseStatus.java\r
20 // Since: 2005/07/24 2:22:02\r
21 //\r
22 // $URL$\r
23 // $Author$\r
24 //--------------------------------------\r
25 /**\r
26  * \r
27  */\r
28 package org.xerial.util.xml.pullparser;\r
29 \r
30 import java.io.IOException;\r
31 import java.io.InputStream;\r
32 import java.io.Reader;\r
33 \r
34 import org.xmlpull.v1.XmlPullParser;\r
35 import org.xmlpull.v1.XmlPullParserException;\r
36 \r
37 /**\r
38  * XmlPullParser \82Ì\82¤\82¿\81Aparsing\82Ì\8fó\91Ô\82ð\95Ï\82¦\82é\83\81\83\\83b\83h\8cÄ\82Ñ\8fo\82µ\82ð\8bÖ\82\82½\83N\83\89\83X\81B\r
39  * next()\93\99\82ð\8cÄ\82Ñ\8fo\82·\82Æ\81AForbiddenOperationException\82ð\94­\90\82³\82¹\82é\81B\r
40  * \r
41  * @author leo\r
42  *\r
43  */\r
44 public class ParseContext implements XmlPullParser\r
45 {\r
46     private XmlPullParser _parser;\r
47     \r
48     /**\r
49      * \r
50      */\r
51     public ParseContext(XmlPullParser pullParser)\r
52     {\r
53         _parser = pullParser;\r
54     }\r
55 \r
56     /* (non-Javadoc)\r
57      * @see org.xmlpull.v1.XmlPullParser#setFeature(java.lang.String, boolean)\r
58      */\r
59     public void setFeature(String arg0, boolean arg1) throws XmlPullParserException\r
60     {\r
61         _parser.setFeature(arg0, arg1);\r
62     }\r
63 \r
64     /* (non-Javadoc)\r
65      * @see org.xmlpull.v1.XmlPullParser#getFeature(java.lang.String)\r
66      */\r
67     public boolean getFeature(String arg0)\r
68     {\r
69         return _parser.getFeature(arg0);\r
70     }\r
71 \r
72     /* (non-Javadoc)\r
73      * @see org.xmlpull.v1.XmlPullParser#setProperty(java.lang.String, java.lang.Object)\r
74      */\r
75     public void setProperty(String arg0, Object arg1) throws XmlPullParserException\r
76     {\r
77         throw new ForbiddenOperationException("setProperty");\r
78     }\r
79 \r
80     /* (non-Javadoc)\r
81      * @see org.xmlpull.v1.XmlPullParser#getProperty(java.lang.String)\r
82      */\r
83     public Object getProperty(String arg0)\r
84     {\r
85         return _parser.getProperty(arg0);\r
86     }\r
87 \r
88     /* (non-Javadoc)\r
89      * @see org.xmlpull.v1.XmlPullParser#setInput(java.io.Reader)\r
90      */\r
91     public void setInput(Reader arg0) throws XmlPullParserException\r
92     {\r
93         throw new ForbiddenOperationException("setInput");\r
94     }\r
95 \r
96     /* (non-Javadoc)\r
97      * @see org.xmlpull.v1.XmlPullParser#setInput(java.io.InputStream, java.lang.String)\r
98      */\r
99     public void setInput(InputStream arg0, String arg1) throws XmlPullParserException\r
100     {\r
101         throw new ForbiddenOperationException("setInput");\r
102     }\r
103 \r
104     /* (non-Javadoc)\r
105      * @see org.xmlpull.v1.XmlPullParser#getInputEncoding()\r
106      */\r
107     public String getInputEncoding()\r
108     {\r
109         return _parser.getInputEncoding();\r
110     }\r
111 \r
112     /* (non-Javadoc)\r
113      * @see org.xmlpull.v1.XmlPullParser#defineEntityReplacementText(java.lang.String, java.lang.String)\r
114      */\r
115     public void defineEntityReplacementText(String arg0, String arg1) throws XmlPullParserException\r
116     {\r
117         throw new ForbiddenOperationException("defineEntityReplacementText");\r
118     }\r
119 \r
120     /* (non-Javadoc)\r
121      * @see org.xmlpull.v1.XmlPullParser#getNamespaceCount(int)\r
122      */\r
123     public int getNamespaceCount(int arg0) throws XmlPullParserException\r
124     {\r
125         return _parser.getNamespaceCount(arg0);\r
126     }\r
127 \r
128     /* (non-Javadoc)\r
129      * @see org.xmlpull.v1.XmlPullParser#getNamespacePrefix(int)\r
130      */\r
131     public String getNamespacePrefix(int arg0) throws XmlPullParserException\r
132     {\r
133         return _parser.getNamespacePrefix(arg0);\r
134     }\r
135 \r
136     /* (non-Javadoc)\r
137      * @see org.xmlpull.v1.XmlPullParser#getNamespaceUri(int)\r
138      */\r
139     public String getNamespaceUri(int arg0) throws XmlPullParserException\r
140     {\r
141         return _parser.getNamespaceUri(arg0);\r
142     }\r
143 \r
144     /* (non-Javadoc)\r
145      * @see org.xmlpull.v1.XmlPullParser#getNamespace(java.lang.String)\r
146      */\r
147     public String getNamespace(String arg0)\r
148     {\r
149         return _parser.getNamespace(arg0);\r
150     }\r
151 \r
152     /* (non-Javadoc)\r
153      * @see org.xmlpull.v1.XmlPullParser#getDepth()\r
154      */\r
155     public int getDepth()\r
156     {\r
157         return _parser.getDepth();\r
158     }\r
159 \r
160     /* (non-Javadoc)\r
161      * @see org.xmlpull.v1.XmlPullParser#getPositionDescription()\r
162      */\r
163     public String getPositionDescription()\r
164     {\r
165         return _parser.getPositionDescription();\r
166     }\r
167 \r
168     /* (non-Javadoc)\r
169      * @see org.xmlpull.v1.XmlPullParser#getLineNumber()\r
170      */\r
171     public int getLineNumber()\r
172     {\r
173         return _parser.getLineNumber();\r
174     }\r
175 \r
176     /* (non-Javadoc)\r
177      * @see org.xmlpull.v1.XmlPullParser#getColumnNumber()\r
178      */\r
179     public int getColumnNumber()\r
180     {\r
181         return _parser.getColumnNumber();\r
182     }\r
183 \r
184     /* (non-Javadoc)\r
185      * @see org.xmlpull.v1.XmlPullParser#isWhitespace()\r
186      */\r
187     public boolean isWhitespace() throws XmlPullParserException\r
188     {\r
189         return _parser.isWhitespace();\r
190     }\r
191 \r
192     /* (non-Javadoc)\r
193      * @see org.xmlpull.v1.XmlPullParser#getText()\r
194      */\r
195     public String getText()\r
196     {\r
197         return _parser.getText();\r
198     }\r
199 \r
200     /* (non-Javadoc)\r
201      * @see org.xmlpull.v1.XmlPullParser#getTextCharacters(int[])\r
202      */\r
203     public char[] getTextCharacters(int[] arg0)\r
204     {\r
205         return _parser.getTextCharacters(arg0);\r
206     }\r
207 \r
208     /* (non-Javadoc)\r
209      * @see org.xmlpull.v1.XmlPullParser#getNamespace()\r
210      */\r
211     public String getNamespace()\r
212     {\r
213         return _parser.getNamespace();\r
214     }\r
215 \r
216     /* (non-Javadoc)\r
217      * @see org.xmlpull.v1.XmlPullParser#getName()\r
218      */\r
219     public String getName()\r
220     {\r
221         return _parser.getName();\r
222     }\r
223 \r
224     /* (non-Javadoc)\r
225      * @see org.xmlpull.v1.XmlPullParser#getPrefix()\r
226      */\r
227     public String getPrefix()\r
228     {\r
229         return _parser.getPrefix();\r
230     }\r
231 \r
232     /* (non-Javadoc)\r
233      * @see org.xmlpull.v1.XmlPullParser#isEmptyElementTag()\r
234      */\r
235     public boolean isEmptyElementTag() throws XmlPullParserException\r
236     {\r
237         return _parser.isEmptyElementTag();\r
238     }\r
239 \r
240     /* (non-Javadoc)\r
241      * @see org.xmlpull.v1.XmlPullParser#getAttributeCount()\r
242      */\r
243     public int getAttributeCount()\r
244     {\r
245         return _parser.getAttributeCount();\r
246     }\r
247 \r
248     /* (non-Javadoc)\r
249      * @see org.xmlpull.v1.XmlPullParser#getAttributeNamespace(int)\r
250      */\r
251     public String getAttributeNamespace(int arg0)\r
252     {\r
253         return _parser.getAttributeNamespace(arg0);\r
254     }\r
255 \r
256     /* (non-Javadoc)\r
257      * @see org.xmlpull.v1.XmlPullParser#getAttributeName(int)\r
258      */\r
259     public String getAttributeName(int arg0)\r
260     {\r
261         return _parser.getAttributeName(arg0);\r
262     }\r
263 \r
264     /* (non-Javadoc)\r
265      * @see org.xmlpull.v1.XmlPullParser#getAttributePrefix(int)\r
266      */\r
267     public String getAttributePrefix(int arg0)\r
268     {\r
269         return _parser.getAttributePrefix(arg0);\r
270     }\r
271 \r
272     /* (non-Javadoc)\r
273      * @see org.xmlpull.v1.XmlPullParser#getAttributeType(int)\r
274      */\r
275     public String getAttributeType(int arg0)\r
276     {\r
277         return _parser.getAttributeType(arg0);\r
278     }\r
279 \r
280     /* (non-Javadoc)\r
281      * @see org.xmlpull.v1.XmlPullParser#isAttributeDefault(int)\r
282      */\r
283     public boolean isAttributeDefault(int arg0)\r
284     {\r
285         return _parser.isAttributeDefault(arg0);\r
286     }\r
287 \r
288     /* (non-Javadoc)\r
289      * @see org.xmlpull.v1.XmlPullParser#getAttributeValue(int)\r
290      */\r
291     public String getAttributeValue(int arg0)\r
292     {\r
293         return _parser.getAttributeName(arg0);\r
294     }\r
295 \r
296     /* (non-Javadoc)\r
297      * @see org.xmlpull.v1.XmlPullParser#getAttributeValue(java.lang.String, java.lang.String)\r
298      */\r
299     public String getAttributeValue(String arg0, String arg1)\r
300     {\r
301         return _parser.getAttributeValue(arg0, arg1);\r
302     }\r
303 \r
304     /* (non-Javadoc)\r
305      * @see org.xmlpull.v1.XmlPullParser#getEventType()\r
306      */\r
307     public int getEventType() throws XmlPullParserException\r
308     {\r
309         return _parser.getEventType();\r
310     }\r
311 \r
312     /* (non-Javadoc)\r
313      * @see org.xmlpull.v1.XmlPullParser#next()\r
314      */\r
315     public int next() throws XmlPullParserException, IOException\r
316     {\r
317         throw new ForbiddenOperationException("next");\r
318     }\r
319 \r
320     /* (non-Javadoc)\r
321      * @see org.xmlpull.v1.XmlPullParser#nextToken()\r
322      */\r
323     public int nextToken() throws XmlPullParserException, IOException\r
324     {\r
325         throw new ForbiddenOperationException("nextToken");\r
326     }\r
327 \r
328     /* (non-Javadoc)\r
329      * @see org.xmlpull.v1.XmlPullParser#require(int, java.lang.String, java.lang.String)\r
330      */\r
331     public void require(int arg0, String arg1, String arg2) throws XmlPullParserException, IOException\r
332     {\r
333         _parser.require(arg0, arg1, arg2);\r
334     }\r
335 \r
336     /* (non-Javadoc)\r
337      * @see org.xmlpull.v1.XmlPullParser#nextText()\r
338      */\r
339     public String nextText() throws XmlPullParserException, IOException\r
340     {\r
341         throw new ForbiddenOperationException("nextText");\r
342     }\r
343 \r
344     /* (non-Javadoc)\r
345      * @see org.xmlpull.v1.XmlPullParser#nextTag()\r
346      */\r
347     public int nextTag() throws XmlPullParserException, IOException\r
348     {\r
349         throw new ForbiddenOperationException("nextTag");\r
350     }\r
351 \r
352 }\r