1 16 package org.outerj.daisy.books.publisher.impl.util; 17 18 import org.xml.sax.ContentHandler ; 19 import org.xml.sax.SAXException ; 20 import org.xml.sax.Locator ; 21 import org.xml.sax.Attributes ; 22 23 public abstract class AbstractContentHandler implements ContentHandler { 24 protected ContentHandler consumer; 25 26 public AbstractContentHandler(ContentHandler consumer) { 27 this.consumer = consumer; 28 } 29 30 public void endDocument() throws SAXException { 31 consumer.endDocument(); 32 } 33 34 public void startDocument() throws SAXException { 35 consumer.startDocument(); 36 } 37 38 public void characters(char ch[], int start, int length) throws SAXException { 39 consumer.characters(ch, start, length); 40 } 41 42 public void ignorableWhitespace(char ch[], int start, int length) throws SAXException { 43 consumer.ignorableWhitespace(ch, start, length); 44 } 45 46 public void endPrefixMapping(String prefix) throws SAXException { 47 consumer.endPrefixMapping(prefix); 48 } 49 50 public void skippedEntity(String name) throws SAXException { 51 consumer.skippedEntity(name); 52 } 53 54 public void setDocumentLocator(Locator locator) { 55 consumer.setDocumentLocator(locator); 56 } 57 58 public void processingInstruction(String target, String data) throws SAXException { 59 consumer.processingInstruction(target, data); 60 } 61 62 public void startPrefixMapping(String prefix, String uri) throws SAXException { 63 consumer.startPrefixMapping(prefix, uri); 64 } 65 66 public void endElement(String namespaceURI, String localName, String qName) throws SAXException { 67 consumer.endElement(namespaceURI, localName, qName); 68 } 69 70 public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { 71 consumer.startElement(namespaceURI, localName, qName, atts); 72 } 73 } 74 | Popular Tags |