1 22 23 package org.xquark.util; 24 25 import org.xml.sax.*; 26 27 public class DefaultXMLReader implements XMLReader { 28 private static final String RCSRevision = "$Revision: 1.1 $"; 29 private static final String 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 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 getProperty(String 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 67 { 68 } 69 70 public void parse(String systemId) 71 throws SAXException, java.io.IOException 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 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 name, Object value) 93 throws SAXNotRecognizedException, SAXNotSupportedException 94 { 95 throw new SAXNotRecognizedException("Property: "+name); 96 } 97 98 } 99 100 101 | Popular Tags |