+ @Override
+ public void endExternal(String uri, String localName, String qName)
+ throws XmlParseException
+ {
+ if (SourceLine.TAG.equals(localName)) {
+ ParseResult[] collected = collectParsedChildren(SourceLine.class);
+ for (ParseResult pr : collected) {
+ assert(pr instanceof SourceLine);
+ m_lines.add((SourceLine)pr);
+ }
+ }
+ }
+
+ @Override
+ public void dump(PrintWriter pw, int indent)
+ {
+ super.dump(pw, indent);
+ String tab = String.format("%" + (indent + 2) + "s", "");
+
+ pw.println(tab + CLASS_NAME + "=" + m_className);
+ if (null != m_lines) {
+ for (SourceLine sl : m_lines) {
+ sl.dump(pw, indent + 2);
+ }
+ }
+ }