ContentHandlerFilter.java

package com.ziesemer.utils.xml.sax;

import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
import org.xml.sax.SAXException;

/**
 * @author Mark A. Ziesemer
 * 	<a href="http://www.ziesemer.com">&lt;www.ziesemer.com&gt;</a>
 */
public class ContentHandlerFilter implements ContentHandler{

	protected final ContentHandler base;
	
	public ContentHandlerFilter(final ContentHandler base){
		this.base = base;
	}
	
	@Override
	public void setDocumentLocator(final Locator locator){
		base.setDocumentLocator(locator);
	}
	
	@Override
	public void startDocument() throws SAXException{
		base.startDocument();
	}
	
	@Override
	public void endDocument() throws SAXException{
		base.endDocument();
	}
	
	@Override
	public void startPrefixMapping(final String prefix, final String uri) throws SAXException{
		base.startPrefixMapping(prefix, uri);
	}
	
	@Override
	public void endPrefixMapping(final String prefix) throws SAXException{
		base.endPrefixMapping(prefix);
	}
	
	@Override
	public void startElement(final String uri, final String localName, final String qName, final Attributes atts)
			throws SAXException{
		base.startElement(uri, localName, qName, atts);
	}
	
	@Override
	public void endElement(final String uri, final String localName, final String qName) throws SAXException{
		base.endElement(uri, localName, qName);
	}
	
	@Override
	public void characters(final char[] ch, final int start, final int length) throws SAXException{
		base.characters(ch, start, length);
	}
	
	@Override
	public void ignorableWhitespace(final char[] ch, final int start, final int length) throws SAXException{
		base.ignorableWhitespace(ch, start, length);
	}
	
	@Override
	public void processingInstruction(final String target, final String data) throws SAXException{
		base.processingInstruction(target, data);
	}
	
	@Override
	public void skippedEntity(final String name) throws SAXException{
		base.skippedEntity(name);
	}

}