|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--xBaseJ.XBASEXMLParser
Constructor Summary | |
XBASEXMLParser()
constructor, sets up SAX parser, turns off validation, turns on namespaces, sets up content handler and error handler as this object. |
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
catches the element's value |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String rawName)
Method called by the SAX parser at the |
void |
error(org.xml.sax.SAXParseException e)
catches error SAXParseExceptions this code causes exception to continue |
void |
fatalError(org.xml.sax.SAXParseException e)
catches fatal SAXParseExceptions this code causes exception to continue |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
I use this to keep track of line #s |
static void |
main(java.lang.String[] args)
accepts on String parameter, filename to parse |
void |
parse(java.lang.String inXMLFile)
makes the SAX2 parser call |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String rawName,
org.xml.sax.Attributes attributes)
method called for each xml element found. |
void |
warning(org.xml.sax.SAXParseException e)
catches warning SAXParseExceptions this code sends exception to stdio and allows public classto continue |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public XBASEXMLParser()
Method Detail |
public static void main(java.lang.String[] args)
public void parse(java.lang.String inXMLFile)
inXMLFile
- String of filename to parsepublic void startElement(java.lang.String uri, java.lang.String localName, java.lang.String rawName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
startElement
in class org.xml.sax.helpers.DefaultHandler
uri
- URI of incoming filelocalName
- String of element's local namerawName
- String of element's raw nameattributes
- Vector of the elements attributesorg.xml.sax.SAXException
- many possible exceptionspublic void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in class org.xml.sax.helpers.DefaultHandler
ch
- char array of the current element value contentsstart
- int start position within the arraylength
- int of characters found so farorg.xml.sax.SAXException
- many possiblepublic void endElement(java.lang.String uri, java.lang.String localName, java.lang.String rawName) throws org.xml.sax.SAXException
endElement
in class org.xml.sax.helpers.DefaultHandler
uri
- URI of incoming filelocalName
- String of element's local namerawName
- String of element's raw nameorg.xml.sax.SAXException
- many possiblepublic void ignorableWhitespace(char[] ch, int start, int length)
ignorableWhitespace
in class org.xml.sax.helpers.DefaultHandler
ch
- char array of found whitespacesstart
- int start position in arraylength
- int length of what's been foundpublic void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
warning
in class org.xml.sax.helpers.DefaultHandler
e
- SaxException objectorg.xml.sax.SAXException
- exceptionpublic void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
error
in class org.xml.sax.helpers.DefaultHandler
e
- SaxException objectorg.xml.sax.SAXException
- thrownpublic void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
fatalError
in class org.xml.sax.helpers.DefaultHandler
e
- SAXException objectorg.xml.sax.SAXException
- thrown
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |