gnu.xml.aelfred2
public final class XmlReader extends Object implements XMLReader
Note that due to its internal construction, you can't change most handlers until parse() returns. This diverges slightly from SAX, which expects later binding to be supported. Early binding involves less runtime overhead, which is an issue for event pipelines as used inside this parser. Rather than relying on the parser to handle late binding to your own handlers, do it yourself.
Version: $Date: 2001/11/09 22:55:43 $
See Also: SAXDriver
Constructor Summary | |
---|---|
XmlReader() Constructs a SAX Parser. | |
XmlReader(boolean invalidIsFatal)
Constructs a SAX Parser, optionally treating validity errors
as if they were fatal errors. |
Method Summary | |
---|---|
ContentHandler | getContentHandler()
SAX2: Returns the object used to report the logical
content of an XML document. |
DTDHandler | getDTDHandler()
SAX2: Returns the object used to process declarations related
to notations and unparsed entities. |
EntityResolver | getEntityResolver()
SAX2: Returns the object used when resolving external
entities during parsing (both general and parameter entities). |
ErrorHandler | getErrorHandler()
SAX2: Returns the object used to receive callbacks for XML
errors of all levels (fatal, nonfatal, warning); this is never null; |
boolean | getFeature(String featureId)
SAX2: Tells whether this parser supports the specified feature.
|
Object | getProperty(String propertyId)
SAX2: Returns the specified property. |
void | parse(String systemId)
SAX1: Preferred API to parse an XML document, using a
system identifier (URI). |
void | parse(InputSource source)
SAX1: Underlying API to parse an XML document, used
directly when no URI is available. |
void | setContentHandler(ContentHandler handler)
SAX2: Assigns the object used to report the logical
content of an XML document. |
void | setDTDHandler(DTDHandler handler)
SAX1 Assigns DTD handler |
void | setEntityResolver(EntityResolver handler) SAX1 Assigns parser's entity resolver |
void | setErrorHandler(ErrorHandler handler)
SAX1 Assigns error handler |
void | setFeature(String featureId, boolean state)
SAX2: Sets the state of features supported in this parser.
|
void | setLocale(Locale locale)
SAX1: Sets the locale used for diagnostics; currently,
only locales using the English language are supported. |
void | setProperty(String propertyId, Object value)
SAX2: Assigns the specified property. |
See Also: SAXDriver
Parameters: source The XML input source.
Throws: IllegalStateException if called mid-parse SAXException The handlers may throw any SAXException, and the parser normally throws SAXParseException objects. IOException IOExceptions are normally through through the parser if there are problems reading the source document.
Throws: IllegalStateException if called mid-parse
Throws: IllegalStateException if called mid-parse
Throws: IllegalStateException if called mid-parse
Parameters: locale The locale for which diagnostics will be generated
Throws: IllegalStateException if called mid-parse
Source code is under GPL (with library exception) in the JAXP project at http://www.gnu.org/software/classpathx/jaxp
This documentation was derived from that source code on 2011-08-26.