--- /dev/null
+package mir.util.xml;\r
+\r
+public interface SectionHandler {\r
+ /**\r
+ *\r
+ * @param anExtraData\r
+ * @throws XMLParserExc\r
+ * @throws XMLParserFailure\r
+ */\r
+ public void extra(String anExtraData) throws XMLParserExc, XMLParserFailure;\r
+\r
+ /**\r
+ *\r
+ * @param aTag\r
+ * @param anAttributes\r
+ * @return\r
+ * @throws XMLParserExc\r
+ * @throws XMLParserFailure\r
+ */\r
+ public abstract mir.util.xml.SectionHandler startElement(XMLName aTag, java.util.Map anAttributes) throws XMLParserExc, XMLParserFailure;\r
+\r
+ /**\r
+ *\r
+ * @param aHandler\r
+ * @throws XMLParserExc\r
+ * @throws XMLParserFailure\r
+ */\r
+ public abstract void endElement(mir.util.xml.SectionHandler aHandler) throws XMLParserExc, XMLParserFailure;\r
+\r
+ /**\r
+ *\r
+ * @param aCharacters\r
+ * @throws XMLParserExc\r
+ * @throws XMLParserFailure\r
+ */\r
+ public void characters(String aCharacters) throws XMLParserExc, XMLParserFailure;\r
+\r
+ /**\r
+ *\r
+ * @throws XMLParserExc\r
+ * @throws XMLParserFailure\r
+ */\r
+ public void startSection() throws XMLParserExc, XMLParserFailure;\r
+\r
+ /**\r
+ *\r
+ * @throws XMLParserExc\r
+ * @throws XMLParserFailure\r
+ */\r
+ public void finishSection() throws XMLParserExc, XMLParserFailure;\r
+}\r