@Override public Element element(int line, int col, String name, String prefix, String uri) { final LocatedElement ret = new LocatedElement(name, prefix, uri); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public ProcessingInstruction processingInstruction(int line, int col, String target, Map<String, String> data) { final LocatedProcessingInstruction ret = new LocatedProcessingInstruction(target, data); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public CDATA cdata(int line, int col, String text) { final LocatedCDATA ret = new LocatedCDATA(text); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public EntityRef entityRef(int line, int col, String name, String systemID) { final LocatedEntityRef ret = new LocatedEntityRef(name, systemID); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public DocType docType(int line, int col, String elementName, String publicID, String systemID) { final LocatedDocType ret = new LocatedDocType(elementName, publicID, systemID); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public Comment comment(int line, int col, String text) { final LocatedComment ret = new LocatedComment(text); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public Text text(int line, int col, String text) { final LocatedText ret = new LocatedText(text); ret.setLine(line); ret.setColumn(col); return ret; }
public Object buildModel(final Map<String, Object> models) { final LocatedJDOMFactory locatedJDOMFactory = new LocatedJDOMFactory(); final SAXBuilder saxBuilder = new SAXBuilder(); saxBuilder.setJDOMFactory(locatedJDOMFactory); final MavenProject mavenProject = (MavenProject) models.get(MAVEN_PROJECT); try { Document document = saxBuilder.build(mavenProject.getFile()); return document; } catch (JDOMException e) { throw new RuntimeException("Unable to build JDOM2 model", e); } catch (IOException e) { throw new RuntimeException("Unable to build JDOM2 model", e); } }
testRun, caseIndex, ((LocatedElement)caseElement).getLine()); List testElements = caseElement.getChildren("test");
@Override public Element element(int line, int col, String name) { final LocatedElement ret = new LocatedElement(name); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public ProcessingInstruction processingInstruction(int line, int col, String target, String data) { final LocatedProcessingInstruction ret = new LocatedProcessingInstruction(target, data); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public EntityRef entityRef(int line, int col, String name) { final LocatedEntityRef ret = new LocatedEntityRef(name); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public DocType docType(int line, int col, String elementName, String systemID) { final LocatedDocType ret = new LocatedDocType(elementName, systemID); ret.setLine(line); ret.setColumn(col); return ret; }
public TestRun createTestRun(File testFile, int runIndex) { try { SAXBuilder builder = new SAXBuilder( ); builder.setJDOMFactory(new LocatedJDOMFactory()); Document document = builder.build(new FileInputStream(testFile)); Element runElement = document.getRootElement(); if (!runElement.getName().equalsIgnoreCase("run")) { throw new TestParseException( "Expected <run> but encountered <" + runElement.getName() + ">"); } return parseTestRun(runElement, testFile, runIndex); } catch (Exception e) { parsingProblems.add( "An exception occurred while parsing " + testFile + ": " + e.toString()); return null; } }
@Override public Element element(int line, int col, String name, Namespace namespace) { final LocatedElement ret = new LocatedElement(name, namespace); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public ProcessingInstruction processingInstruction(int line, int col, String target) { final LocatedProcessingInstruction ret = new LocatedProcessingInstruction(target); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public EntityRef entityRef(int line, int col, String name, String publicID, String systemID) { final LocatedEntityRef ret = new LocatedEntityRef(name, publicID, systemID); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public DocType docType(int line, int col, String elementName) { final LocatedDocType ret = new LocatedDocType(elementName); ret.setLine(line); ret.setColumn(col); return ret; }
@Override public Element element(int line, int col, String name, String uri) { final LocatedElement ret = new LocatedElement(name, uri); ret.setLine(line); ret.setColumn(col); return ret; }