net.sourceforge.cruisecontrol.util
Class PruneElementFilter

java.lang.Object
  extended byorg.xml.sax.helpers.XMLFilterImpl
      extended bynet.sourceforge.cruisecontrol.util.PruneElementFilter
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter, org.xml.sax.XMLReader

public class PruneElementFilter
extends org.xml.sax.helpers.XMLFilterImpl

This filter prunes branches that start with an element with the given tagname. It is used by the MergeLogger to get rid of <properties>-tags in JUnit test results / reports.

Author:
Joris Kuipers

Constructor Summary
PruneElementFilter(java.lang.String tagName)
          Constructor for PruneElementFilter.
PruneElementFilter(java.lang.String tagName, org.xml.sax.XMLReader arg0)
          Constructor for PruneElementFilter.
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 void ignorableWhitespace(char[] ch, int start, int length)
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
endDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PruneElementFilter

public PruneElementFilter(java.lang.String tagName)
Constructor for PruneElementFilter.


PruneElementFilter

public PruneElementFilter(java.lang.String tagName,
                          org.xml.sax.XMLReader arg0)
Constructor for PruneElementFilter.

Parameters:
arg0 -
Method Detail

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.characters(char[], int, int)

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.ignorableWhitespace(char[], int, int)

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.endElement(String, String, String)

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException
See Also:
ContentHandler.startElement(String, String, String, Attributes)