|
|||||||||
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/
org.xml.sax.Parser
,
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
org.xml.sax.Parser#setLocale
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
handler
- The object to receive entity events.org.xml.sax.Parser#setEntityResolver
public void setDTDHandler(org.xml.sax.DTDHandler handler)
handler
- The object to receive DTD events.org.xml.sax.Parser#setDTDHandler
public void setDocumentHandler(org.xml.sax.DocumentHandler handler)
handler
- The object to receive document events.org.xml.sax.Parser#setDocumentHandler
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
handler
- The object to receive error events.org.xml.sax.Parser#setErrorHandler
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.org.xml.sax.Parser#parse(InputSource)
,
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
org.xml.sax.Parser#parse(String)
public void startDocument() throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
XmlHandler.startDocument()
public void endDocument() throws org.xml.sax.SAXException
Translate to the SAX interface.
Users should never invoke this method directly.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 |