Search in sources :

Example 1 with LineNumberSAXBuilder

use of com.revolsys.geometry.test.util.LineNumberSAXBuilder in project com.revolsys.open by revolsys.

the class TestReader method newTestRun.

public TestFile newTestRun(final TestDirectory parent, final File testFile, final int runIndex) throws Throwable {
    try {
        final SAXBuilder builder = new LineNumberSAXBuilder();
        final Document document = builder.build(new FileInputStream(testFile));
        final Element runElement = document.getRootElement();
        if (!runElement.getName().equalsIgnoreCase("run")) {
            throw new TestParseException("Expected <run> but encountered <" + runElement.getName() + ">");
        }
        return parseTestRun(parent, runElement, testFile, runIndex);
    } catch (final IllegalArgumentException e) {
        throw e;
    } catch (final Exception e) {
        throw new IllegalArgumentException("Error parsing " + testFile, e);
    }
}
Also used : SAXBuilder(org.jdom.input.SAXBuilder) LineNumberSAXBuilder(com.revolsys.geometry.test.util.LineNumberSAXBuilder) LineNumberElement(com.revolsys.geometry.test.util.LineNumberElement) Element(org.jdom.Element) Document(org.jdom.Document) LineNumberSAXBuilder(com.revolsys.geometry.test.util.LineNumberSAXBuilder) FileInputStream(java.io.FileInputStream) DataConversionException(org.jdom.DataConversionException) IOException(java.io.IOException) FileNotFoundException(java.io.FileNotFoundException)

Aggregations

LineNumberElement (com.revolsys.geometry.test.util.LineNumberElement)1 LineNumberSAXBuilder (com.revolsys.geometry.test.util.LineNumberSAXBuilder)1 FileInputStream (java.io.FileInputStream)1 FileNotFoundException (java.io.FileNotFoundException)1 IOException (java.io.IOException)1 DataConversionException (org.jdom.DataConversionException)1 Document (org.jdom.Document)1 Element (org.jdom.Element)1 SAXBuilder (org.jdom.input.SAXBuilder)1