|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
mckay.utilities.xml.ParseFileHandler
ace.xmlparsers.ParseTaxonomyFileHandler
public class ParseTaxonomyFileHandler
An extension of the Xerces XML DefaultHandler class that implements the SAX ContentHandler. The methods of this class are called by an instance of an XMLReaderwhile it is parsing an XML document.
This particular implementation is custom designed to parse XML files of the taxonomy_file type used by the ACE classification system. A custom exception is thrown if the file is not of this type. At the end of parsing, the contents of the file elements are stored in the parsed_file_contents field as a one element array holding a DefaultTreeModel.
| Field Summary |
|---|
| Fields inherited from class mckay.utilities.xml.ParseFileHandler |
|---|
comments, parsed_file_contents |
| Constructor Summary | |
|---|---|
ParseTaxonomyFileHandler()
|
|
| Method Summary | |
|---|---|
void |
characters(char[] ch,
int start,
int length)
This method creates a new node of the tree and places the textual content of the element in the new node. |
void |
endDocument()
This method is called when the end of the XML file being parsed is reached. |
void |
endElement(java.lang.String namespace,
java.lang.String name,
java.lang.String qName)
This method is called when the end tag of an XML element is encountered. |
void |
startDocument()
This method is called when the start of the XML file to be parsed is reached. |
void |
startElement(java.lang.String namespace,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes atts)
This method is called when the start of an XML element is encountered. |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParseTaxonomyFileHandler()
| Method Detail |
|---|
public void startDocument()
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerpublic void endDocument()
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String namespace,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlername - Name of the element that is encountered.
org.xml.sax.SAXException - Exception thrown if is wrong type of XML file.
public void endElement(java.lang.String namespace,
java.lang.String name,
java.lang.String qName)
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlername - Name of the element that is encountered.
public void characters(char[] ch,
int start,
int length)
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||