public class
Driver
extends Object
implements Locator XMLReader Attributes
implements Locator XMLReader Attributes
SAX2 Driver that pulls events from XmlPullParser and converts them into SAX2 callbacks.
Constant Summary
| String | APACHE_DYNAMIC_VALIDATION_FEATURE | |
| String | APACHE_SCHEMA_VALIDATION_FEATURE | |
| String | DECLARATION_HANDLER_PROPERTY | |
| String | LEXICAL_HANDLER_PROPERTY | |
| String | NAMESPACES_FEATURE | |
| String | NAMESPACE_PREFIXES_FEATURE | |
| String | VALIDATION_FEATURE |
Field Summary
| protected ContentHandler | contentHandler | |
| protected ErrorHandler | errorHandler | |
| protected XmlPullParser | pp | |
| protected String | systemId |
Public Constructor Summary
|
Driver()
|
|
|
Driver(XmlPullParser pp)
|
Public Method Summary
| int | |
| ContentHandler | |
| DTDHandler | |
| EntityResolver | |
| ErrorHandler | |
| boolean |
getFeature(String name)
|
| int |
getIndex(String qName)
|
| int |
getIndex(String uri, String localName)
|
| int | |
| int | |
| String |
getLocalName(int index)
|
| Object |
getProperty(String name)
|
| String | |
| String |
getQName(int index)
|
| String | |
| String |
getType(int index)
|
| String |
getType(String uri, String localName)
|
| String |
getType(String qName)
|
| String |
getURI(int index)
|
| String |
getValue(int index)
|
| String |
getValue(String qName)
|
| String |
getValue(String uri, String localName)
|
| void |
parse(String systemId)
|
| void |
parse(InputSource source)
|
| void | |
| void |
setContentHandler(ContentHandler handler)
|
| void |
setDTDHandler(DTDHandler handler)
|
| void |
setEntityResolver(EntityResolver resolver)
|
| void |
setErrorHandler(ErrorHandler handler)
|
| void |
setFeature(String name, boolean value)
|
| void |
setProperty(String name, Object value)
|
Protected Method Summary
| void |
startElement(String namespace, String localName, String qName)
|
Inherited Method Summary
Constants
protected static final String APACHE_DYNAMIC_VALIDATION_FEATURE
Constant Value:
"http://apache.org/xml/features/validation/dynamic"
protected static final String APACHE_SCHEMA_VALIDATION_FEATURE
Constant Value:
"http://apache.org/xml/features/validation/schema"
protected static final String DECLARATION_HANDLER_PROPERTY
Constant Value:
"http://xml.org/sax/properties/declaration-handler"
protected static final String LEXICAL_HANDLER_PROPERTY
Constant Value:
"http://xml.org/sax/properties/lexical-handler"
protected static final String NAMESPACES_FEATURE
Constant Value:
"http://xml.org/sax/features/namespaces"
protected static final String NAMESPACE_PREFIXES_FEATURE
Constant Value:
"http://xml.org/sax/features/namespace-prefixes"
protected static final String VALIDATION_FEATURE
Constant Value:
"http://xml.org/sax/features/validation"
Fields
protected ContentHandler contentHandler
protected ErrorHandler errorHandler
protected String systemId
Public Constructors
Public Methods
public int getColumnNumber ()
public ContentHandler getContentHandler ()
public DTDHandler getDTDHandler ()
public EntityResolver getEntityResolver ()
public ErrorHandler getErrorHandler ()
public boolean getFeature (String name)
Parameters
| name |
|---|
Throws
| SAXNotRecognizedException | |
|---|---|
| SAXNotSupportedException |
public int getIndex (String qName)
Parameters
| qName |
|---|
public int getIndex (String uri, String localName)
Parameters
| uri | |
|---|---|
| localName |
public int getLength ()
public int getLineNumber ()
public String getLocalName (int index)
Parameters
| index |
|---|
public Object getProperty (String name)
Parameters
| name |
|---|
Throws
| SAXNotRecognizedException | |
|---|---|
| SAXNotSupportedException |
public String getPublicId ()
public String getQName (int index)
Parameters
| index |
|---|
public String getSystemId ()
public String getType (int index)
Parameters
| index |
|---|
public String getType (String uri, String localName)
Parameters
| uri | |
|---|---|
| localName |
public String getType (String qName)
Parameters
| qName |
|---|
public String getURI (int index)
Parameters
| index |
|---|
public String getValue (int index)
Parameters
| index |
|---|
public String getValue (String qName)
Parameters
| qName |
|---|
public String getValue (String uri, String localName)
Parameters
| uri | |
|---|---|
| localName |
public void parse (String systemId)
Parameters
| systemId |
|---|
Throws
| SAXException | |
|---|---|
| IOException |
public void parse (InputSource source)
Parameters
| source |
|---|
Throws
| SAXException | |
|---|---|
| IOException |
public void setContentHandler (ContentHandler handler)
Parameters
| handler |
|---|
public void setDTDHandler (DTDHandler handler)
Parameters
| handler |
|---|
public void setEntityResolver (EntityResolver resolver)
Parameters
| resolver |
|---|
public void setErrorHandler (ErrorHandler handler)
Parameters
| handler |
|---|
public void setFeature (String name, boolean value)
Parameters
| name | |
|---|---|
| value |
Throws
| SAXNotRecognizedException | |
|---|---|
| SAXNotSupportedException |
public void setProperty (String name, Object value)
Parameters
| name | |
|---|---|
| value |
Throws
| SAXNotRecognizedException | |
|---|---|
| SAXNotSupportedException |
Protected Methods
protected void startElement (String namespace, String localName, String qName)
Calls startElement
on the ContentHandler with this driver object as the
Attributes implementation. In default implementation
Attributes object is valid only during this method call and may not
be stored. Sub-classes can overwrite this method to cache attributes.
Parameters
| namespace | |
|---|---|
| localName | |
| qName |
Throws
| SAXException |
|---|