edu.umd.cs.findbugs
Class SAXBugCollectionHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
edu.umd.cs.findbugs.SAXBugCollectionHandler
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
public class SAXBugCollectionHandler
- extends org.xml.sax.helpers.DefaultHandler
Build a BugCollection based on SAX events.
This is intended to replace the old DOM-based parsing
of XML bug result files, which was very slow.
- Author:
- David Hovemeyer
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
boolean |
discardedElement(java.lang.String qName)
|
void |
endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
|
java.lang.String |
getTextContents()
|
void |
startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes attributes)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SAXBugCollectionHandler
public SAXBugCollectionHandler(java.lang.String topLevelName,
BugCollection bugCollection,
Project project,
java.io.File base)
SAXBugCollectionHandler
public SAXBugCollectionHandler(BugCollection bugCollection,
Project project,
java.io.File base)
SAXBugCollectionHandler
public SAXBugCollectionHandler(Project project,
java.io.File base)
SAXBugCollectionHandler
public SAXBugCollectionHandler(Filter filter,
java.io.File base)
discardedElement
public boolean discardedElement(java.lang.String qName)
getTextContents
public java.lang.String getTextContents()
startElement
public void startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Overrides:
characters
in class org.xml.sax.helpers.DefaultHandler
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.