KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > xquark > util > DefaultXMLReader


1 /*
2  * This file belongs to the XQuark distribution.
3  * Copyright (C) 2003 Universite de Versailles Saint-Quentin.
4  *
5  * This program is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public
7  * License as published by the Free Software Foundation; either
8  * version 2.1 of the License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  * Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public
16  * License along with this program; if not, write to the Free Software
17  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307.
18  * You can also get it at http://www.gnu.org/licenses/lgpl.html
19  *
20  * For more information on this software, see http://www.xquark.org.
21  */

22
23 package org.xquark.util;
24
25 import org.xml.sax.*;
26
27 public class DefaultXMLReader implements XMLReader {
28 private static final String JavaDoc RCSRevision = "$Revision: 1.1 $";
29 private static final String JavaDoc RCSName = "$Name: $";
30
31   protected ContentHandler contentHandler;
32
33   public ContentHandler getContentHandler() {
34     return contentHandler;
35   }
36    
37   public DTDHandler getDTDHandler() {
38     return null;
39   }
40
41   public EntityResolver getEntityResolver() {
42     return null;
43   }
44   
45   public ErrorHandler getErrorHandler() {
46     return null;
47   }
48   
49   public boolean getFeature(String JavaDoc name)
50     throws SAXNotRecognizedException, SAXNotSupportedException
51   {
52     if (name.equals("http://xml.org/sax/features/namespaces"))
53       return true;
54     if (name.equals("http://xml.org/sax/features/namespace-prefixes"))
55       return false;
56     throw new SAXNotRecognizedException("Feature: "+name);
57   }
58   
59   public Object JavaDoc getProperty(String JavaDoc name)
60     throws SAXNotRecognizedException, SAXNotSupportedException
61   {
62     throw new SAXNotRecognizedException("Property: "+name);
63   }
64
65   public void parse(InputSource input)
66     throws SAXException, java.io.IOException JavaDoc
67   {
68   }
69   
70   public void parse(String JavaDoc systemId)
71     throws SAXException, java.io.IOException JavaDoc
72   {
73   }
74   
75   public void setContentHandler(ContentHandler handler) {
76     contentHandler = handler;
77   }
78
79   public void setDTDHandler(DTDHandler handler) {}
80   
81   public void setEntityResolver(EntityResolver resolver) {}
82
83   public void setErrorHandler(ErrorHandler handler) {}
84
85   public void setFeature(String JavaDoc name, boolean value)
86     throws SAXNotRecognizedException, SAXNotSupportedException
87   {
88     if (getFeature(name) != value)
89       throw new SAXNotSupportedException("Feature: "+name);
90   }
91  
92   public void setProperty(String JavaDoc name, Object JavaDoc value)
93     throws SAXNotRecognizedException, SAXNotSupportedException
94   {
95     throw new SAXNotRecognizedException("Property: "+name);
96   }
97
98 }
99            
100
101
Popular Tags