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.