|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.microstar.xml.SAXDriver
A SAX driver for Microstar's Ælfred XML parser.
This driver acts as a front-end for Ælfred, and translates Ælfred's events into SAX events. It implements the SAX parser interface, and you can use it without directly calling Ælfred at all:
org.xml.sax.Parser parser = new com.microstar.xml.SAXDriver();
When you are using SAX, you do not need to use the
XmlParser or XmlHandler classes at
all: this class is your entry point.
This driver is based on the 1.0gamma version of SAX, available from http://www.megginson.com/SAX/
XmlParser| Constructor Summary | |
SAXDriver()
|
|
| Method Summary | |
void |
attribute(java.lang.String aname,
java.lang.String value,
boolean isSpecified)
Implement com.microstar.xml.XmlHandler#attribute. |
void |
charData(char[] ch,
int start,
int length)
Implement com.microstar.xml.XmlHandler#charData. |
void |
doctypeDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
Implement com.microstar.xml.XmlHandler#doctypeDecl. |
void |
endDocument()
Implement com.microstar.xml.XmlHandler#endDocument. |
void |
endElement(java.lang.String elname)
Implement com.microstar.xml.XmlHandler#endElement. |
void |
endExternalEntity(java.lang.String systemId)
Implement com.microstar.xml.XmlHandler#endExternalEntity. |
void |
error(java.lang.String message,
java.lang.String url,
int line,
int column)
Implement com.microstar.xml.XmlHandler#error. |
int |
getColumnNumber()
|
int |
getLength()
|
int |
getLineNumber()
|
java.lang.String |
getName(int i)
|
java.lang.String |
getPublicId()
|
java.lang.String |
getSystemId()
|
java.lang.String |
getType(int i)
|
java.lang.String |
getType(java.lang.String name)
|
java.lang.String |
getValue(int i)
|
java.lang.String |
getValue(java.lang.String name)
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Implement com.microstar.xml.XmlHandler#ignorableWhitespace. |
void |
parse(org.xml.sax.InputSource source)
Parse a document. |
void |
parse(java.lang.String systemId)
Parse an XML document from a system identifier (URI). |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
Implement com.microstar.xml.XmlHandler#processingInstruction. |
java.lang.Object |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Implement com.microstar.xml.XmlHandler.resolveSystemId |
void |
setDocumentHandler(org.xml.sax.DocumentHandler handler)
Set the document handler for this parser. |
void |
setDTDHandler(org.xml.sax.DTDHandler handler)
Set the DTD handler for this parser. |
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
Set the entity resolver for this parser. |
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
Set the error handler for this parser. |
void |
setLocale(java.util.Locale locale)
Set the locale. |
void |
startDocument()
Implement com.microstar.xml.XmlHandler#startDocument. |
void |
startElement(java.lang.String elname)
Implement com.microstar.xml.XmlHandler#startElement. |
void |
startExternalEntity(java.lang.String systemId)
Implement com.microstar.xml.XmlHandler#startExternalEntity. |
| Constructor Detail |
public SAXDriver()
| Method Detail |
public void setLocale(java.util.Locale locale)
throws org.xml.sax.SAXException
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
handler - The object to receive entity events.public void setDTDHandler(org.xml.sax.DTDHandler handler)
handler - The object to receive DTD events.public void setDocumentHandler(org.xml.sax.DocumentHandler handler)
handler - The object to receive document events.public void setErrorHandler(org.xml.sax.ErrorHandler handler)
handler - The object to receive error events.
public void parse(org.xml.sax.InputSource source)
throws org.xml.sax.SAXException
If you want anything useful to happen, you should set at least one type of handler.
source - The XML input source.SAXException - The handlers may throw any exception.setEntityResolver(org.xml.sax.EntityResolver),
setDTDHandler(org.xml.sax.DTDHandler),
setDocumentHandler(org.xml.sax.DocumentHandler),
setErrorHandler(org.xml.sax.ErrorHandler)
public void parse(java.lang.String systemId)
throws org.xml.sax.SAXException
public void startDocument()
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
startDocument in interface XmlHandlerSAXException - May throw any exception.XmlHandler.startDocument()
public void endDocument()
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
endDocument in interface XmlHandlerSAXException - May throw any exception.XmlHandler.endDocument()
public java.lang.Object resolveEntity(java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException,
java.io.IOException
Translate to the SAX interface.
Users should never invoke this method directly.
resolveEntity in interface XmlHandlerSAXException - May throw any exception.XmlHandler.resolveEntity(java.lang.String, java.lang.String)
public void startExternalEntity(java.lang.String systemId)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
startExternalEntity in interface XmlHandlerSAXException - May throw any exception.XmlHandler.startExternalEntity(java.lang.String)
public void endExternalEntity(java.lang.String systemId)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
endExternalEntity in interface XmlHandlerSAXException - May throw any exception.XmlHandler.endExternalEntity(java.lang.String)
public void doctypeDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
doctypeDecl in interface XmlHandlerSAXException - May throw any exception.XmlHandler.doctypeDecl(java.lang.String, java.lang.String, java.lang.String)
public void attribute(java.lang.String aname,
java.lang.String value,
boolean isSpecified)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
attribute in interface XmlHandlerSAXException - May throw any exception.XmlHandler.attribute(java.lang.String, java.lang.String, boolean)
public void startElement(java.lang.String elname)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
startElement in interface XmlHandlerSAXException - May throw any exception.XmlHandler.startElement(java.lang.String)
public void endElement(java.lang.String elname)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
endElement in interface XmlHandlerSAXException - May throw any exception.XmlHandler.endElement(java.lang.String)
public void charData(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
charData in interface XmlHandlerSAXException - May throw any exception.XmlHandler.charData(char[], int, int)
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
ignorableWhitespace in interface XmlHandlerSAXException - May throw any exception.XmlHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
processingInstruction in interface XmlHandlerSAXException - May throw any exception.XmlHandler.processingInstruction(java.lang.String, java.lang.String)
public void error(java.lang.String message,
java.lang.String url,
int line,
int column)
throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
error in interface XmlHandlerSAXException - May throw any exception.XmlHandler.error(java.lang.String, java.lang.String, int, int)public int getLength()
public java.lang.String getName(int i)
public java.lang.String getType(int i)
public java.lang.String getValue(int i)
public java.lang.String getType(java.lang.String name)
public java.lang.String getValue(java.lang.String name)
public java.lang.String getPublicId()
public java.lang.String getSystemId()
public int getLineNumber()
public int getColumnNumber()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||