java.lang.Object | +--gnu.xml.aelfred2.SAXDriverAll Implemented Interfaces:
Name | Notes |
---|---|
(URL)/external-general-entities | Value defaults to true |
(URL)/external-parameter-entities | Value defaults to true |
(URL)/is-standalone | (PRELIMINARY) Returns true iff the document's parsing has started (some non-error event after startDocument() was reported) and the document's standalone flag is set. |
(URL)/namespace-prefixes | Value defaults to false (but XML 1.0 names are always reported) |
(URL)/lexical-handler/parameter-entities | Value is fixed at true |
(URL)/namespaces | Value defaults to true |
(URL)/resolve-dtd-uris | (PRELIMINARY) Value defaults to true |
(URL)/string-interning | Value is fixed at true |
(URL)/use-attributes2 | (PRELIMINARY) Value is fixed at true |
(URL)/use-entity-resolver2 | (PRELIMINARY) Value defaults to true |
(URL)/validation | Value is fixed at false |
(URL)/declaration-handler | A declaration handler may be provided. |
(URL)/lexical-handler | A lexical handler may be provided. |
org.xml.sax.Parser
Constructs a SAX Parser. |
int | SAX Locator method (don't invoke on parser); |
SAX2: Returns the object used to report the logical content of an XML document. | |
SAX2: Returns the object used to process declarations related to notations and unparsed entities. | |
SAX2: Returns the object used when resolving external entities during parsing (both general and parameter entities). | |
SAX2: Returns the object used to receive callbacks for XML errors of all levels (fatal, nonfatal, warning); this is never null; | |
boolean | getFeature(java.lang.String featureId) SAX2: Tells the value of the specified feature flag. |
int | getIndex(java.lang.String uri, java.lang.String local) SAX2 Attributes method (don't invoke on parser); |
int | getIndex(java.lang.String xmlName) SAX2 Attributes method (don't invoke on parser); |
int | SAX1 AttributeList, SAX2 Attributes method (don't invoke on parser); |
int | SAX Locator method (don't invoke on parser); |
java.lang.String | getLocalName(int index) SAX2 Attributes method (don't invoke on parser); |
java.lang.String | getName(int i) SAX1 AttributeList method (don't invoke on parser); |
java.lang.Object | getProperty(java.lang.String propertyId) SAX2: Returns the specified property. |
java.lang.String | SAX Locator method (don't invoke on parser); |
java.lang.String | getQName(int i) SAX2 Attributes method (don't invoke on parser); |
java.lang.String | SAX Locator method (don't invoke on parser); |
java.lang.String | getType(int i) SAX1 AttributeList, SAX2 Attributes method (don't invoke on parser); |
java.lang.String | getType(java.lang.String uri, java.lang.String local) SAX2 Attributes method (don't invoke on parser); |
java.lang.String | getType(java.lang.String xmlName) SAX1 AttributeList, SAX2 Attributes method (don't invoke on parser); |
java.lang.String | getURI(int index) SAX2 Attributes method (don't invoke on parser); |
java.lang.String | getValue(int i) SAX1 AttributeList, SAX2 Attributes method (don't invoke on parser); |
java.lang.String | getValue(java.lang.String uri, java.lang.String local) SAX Attributes method (don't invoke on parser); |
java.lang.String | getValue(java.lang.String xmlName) SAX1 AttributeList, SAX2 Attributes method (don't invoke on parser); |
boolean | isDeclared(int index) |
boolean | isDeclared(java.lang.String qName) |
boolean | isDeclared(java.lang.String uri, java.lang.String localName) |
boolean | isSpecified(int index) SAX-ext Attributes2 method (don't invoke on parser); |
boolean | isSpecified(java.lang.String uri, java.lang.String local) SAX-ext Attributes2 method (don't invoke on parser); |
boolean | isSpecified(java.lang.String xmlName) SAX-ext Attributes2 method (don't invoke on parser); |
void | parse(InputSource source) SAX1, SAX2: Auxiliary API to parse an XML document, used mostly when no URI is available. |
void | parse(java.lang.String systemId) SAX1, SAX2: Preferred API to parse an XML document, using a system identifier (URI). |
void | setContentHandler(ContentHandler handler) SAX2: Assigns the object used to report the logical content of an XML document. |
void | setDocumentHandler(DocumentHandler handler) SAX1: Set the document handler for this parser. |
void | setDTDHandler(DTDHandler handler) SAX1, SAX2: Set the DTD handler for this parser. |
void | setEntityResolver(EntityResolver resolver) SAX1, SAX2: Set the entity resolver for this parser. |
void | setErrorHandler(ErrorHandler handler) SAX1, SAX2: Set the error handler for this parser. |
void | setFeature(java.lang.String featureId, boolean value) SAX2: Sets the state of feature flags in this parser. |
void | setLocale(java.util.Locale locale) SAX1: Sets the locale used for diagnostics; currently, only locales using the English language are supported. |
void | setProperty(java.lang.String propertyId, java.lang.Object value) SAX2: Assigns the specified property. |
public SAXDriver()
public int getColumnNumber()
public ContentHandler getContentHandler()
public DTDHandler getDTDHandler()
public EntityResolver getEntityResolver()
public ErrorHandler getErrorHandler()
public boolean getFeature(java.lang.String featureId)
SAXNotRecognizedException
- thrown if the feature flag
is neither built in, nor yet assigned.public int getIndex(java.lang.String uri, java.lang.String local)
public int getIndex(java.lang.String xmlName)
public int getLength()
public int getLineNumber()
public String getLocalName(int index)
public String getName(int i)
public Object getProperty(java.lang.String propertyId)
SAXNotRecognizedException
- thrown if the property value
is neither built in, nor yet stored.public String getPublicId()
public String getQName(int i)
public String getSystemId()
public String getType(int i)
public String getType(java.lang.String uri, java.lang.String local)
public String getType(java.lang.String xmlName)
public String getURI(int index)
public String getValue(int i)
public String getValue(java.lang.String uri, java.lang.String local)
public String getValue(java.lang.String xmlName)
public boolean isDeclared(int index)
java.lang.ArrayIndexOutOfBoundsException
- When the supplied index does not identify an attribute.public boolean isDeclared(java.lang.String uri, java.lang.String localName)
java.lang.IllegalArgumentException
- When the supplied names do not identify an attribute.public boolean isDeclared(java.lang.String qName)
java.lang.IllegalArgumentException
- When the supplied names do not identify an attribute.public boolean isSpecified(int index)
public boolean isSpecified(java.lang.String uri, java.lang.String local)
public boolean isSpecified(java.lang.String xmlName)
public void parse(java.lang.String systemId)
public void parse(InputSource source)
SAXException
- The handlers may throw any SAXException,
and the parser normally throws SAXParseException objects.java.io.IOException
- IOExceptions are normally through through
the parser if there are problems reading the source document.setEntityResolver
setDTDHandler
setContentHandler
setErrorHandler
public void setContentHandler(ContentHandler handler)
public void setDocumentHandler(DocumentHandler handler)
public void setDTDHandler(DTDHandler handler)
public void setEntityResolver(EntityResolver resolver)
public void setErrorHandler(ErrorHandler handler)
public void setFeature(java.lang.String featureId, boolean value)
public void setLocale(java.util.Locale locale)
public void setProperty(java.lang.String propertyId, java.lang.Object value)