com.icl.saxon
public class DOMDriver extends Object implements Locator, XMLReader
Version: 20 Jan 1999 modified to use AttributeListWrapper class 3 February 2000 modified to use AttributeCollection class 24 February 2000 modified to drive SAX2, which means it has to do namespace handling
Field Summary | |
---|---|
protected ContentHandler | contentHandler |
static String | FEATURE |
static String | HANDLER |
protected Node | root |
protected String | systemId |
Method Summary | |
---|---|
int | getColumnNumber() |
ContentHandler | getContentHandler() |
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 the value of the specified feature flag.
|
int | getLineNumber() |
Object | getProperty(String name)
SAX2: Returns the specified property.
|
String | getPublicId() |
String | getSystemId() |
void | parse(InputSource source)
Parse from InputSource.
|
void | parse(String source)
Parse from SystemId.
|
void | parse()
Walk a document (traversing the nodes depth first) |
void | setContentHandler(ContentHandler handler)
Set the content handler. |
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(String featureId, boolean on)
SAX2: Sets the state of feature flags 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 property)
SAX2: Assigns the specified property. |
void | setStartNode(Node start)
Set the DOM Document that will be walked |
void | setSystemId(String systemId) |
Throws: SAXNotRecognizedException thrown if the feature flag is neither built in, nor yet assigned.
Throws: SAXNotRecognizedException thrown if the property value is neither built in, nor yet stored.
Throws: SAXException On any error in the document
Parameters: handler The object to receive content events. If this also implements LexicalHandler, it will also be notified of comments.
Deprecated: SAX2 programs should use the XMLReader interface and a ContentHandler.
SAX1: Set the document handler for this parser. If a content handler was set, this document handler will supplant it. The parser is set to report all XML 1.0 names rather than to filter out "xmlns" attributes (the "namespace-prefixes" feature is set to true).Parameters: handler The object to receive document events.
Parameters: handler The object to receive DTD events.
Parameters: resolver The object to receive entity events.
Parameters: handler The object to receive error events.
Parameters: locale The locale for which diagnostics will be generated