public final class TestSuiteXmlParser
extends org.xml.sax.helpers.DefaultHandler
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.Integer> |
classesToSuitesIndex |
private java.lang.StringBuilder |
currentElement |
private ReportTestSuite |
currentSuite |
private ReportTestSuite |
defaultSuite |
private java.text.NumberFormat |
numberFormat |
private java.util.List<ReportTestSuite> |
suites |
private ReportTestCase |
testCase |
private boolean |
valid |
| Constructor and Description |
|---|
TestSuiteXmlParser() |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
(package private) static boolean |
isNotBlank(int from,
int len,
char... s) |
(package private) static boolean |
isNumeric(java.lang.StringBuilder s,
int from,
int to) |
boolean |
isValid() |
(package private) static int[] |
lastIndexOf(java.lang.StringBuilder source,
java.lang.String... linePatterns) |
java.util.List<ReportTestSuite> |
parse(java.io.InputStreamReader stream) |
java.util.List<ReportTestSuite> |
parse(java.lang.String xmlPath) |
(package private) static java.lang.String |
parseErrorLine(java.lang.StringBuilder currentElement,
java.lang.String fullClassName) |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
private final java.text.NumberFormat numberFormat
private ReportTestSuite defaultSuite
private ReportTestSuite currentSuite
private java.util.Map<java.lang.String,java.lang.Integer> classesToSuitesIndex
private java.util.List<ReportTestSuite> suites
private java.lang.StringBuilder currentElement
private ReportTestCase testCase
private boolean valid
public java.util.List<ReportTestSuite> parse(java.lang.String xmlPath) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic java.util.List<ReportTestSuite> parse(java.io.InputStreamReader stream) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic boolean isValid()
static boolean isNotBlank(int from,
int len,
char... s)
static boolean isNumeric(java.lang.StringBuilder s,
int from,
int to)
static java.lang.String parseErrorLine(java.lang.StringBuilder currentElement,
java.lang.String fullClassName)
static int[] lastIndexOf(java.lang.StringBuilder source,
java.lang.String... linePatterns)