@Override public void endTag(final String name, final String content, final Stack<String> context) { this.delegate.endTag(name, content, context); }
@Override public void startTag(final String name, final Attributes atts, final Stack<String> context) { this.delegate.startTag(name, atts, context); }
@Override public void characters(char[] ch, int start, int length) throws SAXException { if (this.readCharacters) { super.characters(ch, start, length); } // ignore characters to prevent OutOfMemoryExceptions /* non-validating files contain empty tags with attributes, * but without the dtd or schema, all whitespace between tags is handled * by characters and added up by super.characters, consuming huge * amount of memory when large files are read in. */ }
setDoctype(shortSystemId); source = findDtdInLocalFilesystem(shortSystemId); if (source == null) { source = findDtdInClasspath(shortSystemId); source = findDtdInDefaultLocation(shortSystemId); source = findDtdInRemoteLocation(systemId); source = findDtdInRemoteLocation(systemId); if (source == null) { source = findDtdInLocalFilesystem(shortSystemId); source = findDtdInClasspath(shortSystemId); source = findDtdInDefaultLocation(shortSystemId);
@Override public void endDocument() { try { this.delegate.endDocument(); } catch (SAXException e) { throw new RuntimeException(e); } if (targetCRS != null) { ProjectionUtils.putCRS(network, targetCRS); } }
@Override public final void warning(final SAXParseException ex) throws SAXException { System.err.println("XML-WARNING: " + getInputSource(ex) + ", line " + ex.getLineNumber() + ", column " + ex.getColumnNumber() + ":"); System.err.println(ex.getMessage()); }
@Override public void endDocument() { try { this.delegate.endDocument(); } catch (SAXException e) { throw new RuntimeException(e); } if (targetCRS != null) { ProjectionUtils.putCRS(scenario.getTransitSchedule(), targetCRS); } } }
@Override public final void fatalError(final SAXParseException ex) throws SAXException { System.err.println("XML-FATAL: " + getInputSource(ex) + ", line " + ex.getLineNumber() + ", column " + ex.getColumnNumber() + ":"); System.err.println(ex.toString()); throw ex; }
@Override public void endTag(final String name, final String content, final Stack<String> context) { this.delegate.endTag(name, content, context); }
@Override public void startTag(final String name, final Attributes atts, final Stack<String> context) { this.delegate.startTag(name, atts, context); }
@Override public void characters(char[] ch, int start, int length) throws SAXException { this.delegate.characters(ch, start, length); }
@Override public void endDocument() { try { this.delegate.endDocument(); } catch (SAXException e) { throw new RuntimeException(e); } if (targetCRS != null) { ProjectionUtils.putCRS(scenario.getPopulation(), targetCRS); } } }
@Override public final void error(final SAXParseException ex) throws SAXException { if (this.theContext.isEmpty()) { System.err.println("Missing DOCTYPE."); } System.err.println("XML-ERROR: " + getInputSource(ex) + ", line " + ex.getLineNumber() + ", column " + ex.getColumnNumber() + ":"); System.err.println(ex.toString()); throw ex; }
@Override public void endTag(final String name, final String content, final Stack<String> context) { this.delegate.endTag(name, content, context); }
@Override public void startTag(final String name, final Attributes atts, final Stack<String> context) { this.delegate.startTag(name, atts, context); }
@Override public void characters(char[] ch, int start, int length) throws SAXException { this.defaultEventsReader.characters(ch, start, length); this.personLinkMoneyEventsReader.characters(ch, start, length); } }
@Override public void endTag(String name, String content, Stack<String> context) { this.delegate.endTag(name, content, context); }
@Override public void startTag(String name, Attributes atts, Stack<String> context) { this.delegate.startTag(name, atts, context); }
@Override public void endTag(final String name, final String content, final Stack<String> context) { this.delegate.endTag(name, content, context); }
@Override public void startTag(final String name, final Attributes atts, final Stack<String> context) { this.delegate.startTag(name, atts, context); }