|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.brownell.xml.DomParser2
This parser emits SAX2 parsing events as it traverses a DOM tree, using any conformant implementation of DOM. It exposes all SAX1 features, and the following SAX2 features and properties (as identified by standard URIs which are not fully provided here). Note that if a Level 1 DOM implementation is given, then this behaves as if namespaces were disabled, and namespace prefixes were enabled.
Name | Notes |
---|---|
(URL)/external-general-entities | false (does no parsing) |
(URL)/external-parameter-entities | false (does no parsing) |
(URL)/namespaces | Value is fixed at true |
(URL)/namespace-prefixes | Value is settable, defaulting to false
(xmlns attributes hidden, and names aren't prefixed)
|
(URL)/string-interning | Value is fixed at false (DOM provides no guarantees as to interning) |
(URL)/validation | false (does no parsing) |
(URL)/dom-node | This property may be set before parsing to hold a DOM Document node; any arguments given to parse methods are ignored. When retrieved during a parse, this value contains the "current" DOM node. |
(URL)/declaration-handler | A declaration handler may be provided. Declaration of external general entities is exposed, but not parameter entities; none of the entity names reported here will begin with "%". |
(URL)/lexical-handler | A lexical handler may be provided. While the start and end of any external subset are reported, expansion of other parameter entities (e.g. inside attribute list declarations) is not exposed. Expansion of general entities within attributes is also not exposed (see below). |
The consequences of modifying a DOM document tree as it is being walked by this "parser" are unspecified; don't do it!
Constructor Summary | |
DomParser2()
Constructs an unitialized SAX2 parser. |
|
DomParser2(org.w3c.dom.Node node)
Constructs an SAX2 parser initialized to traverse the specified DOM tree. |
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). |
boolean |
getFeature(java.lang.String featureId)
SAX2: Tells whether this parser supports the specified feature. |
java.lang.Object |
getProperty(java.lang.String propertyId)
SAX2: Returns the specified property. |
void |
parse(InputSource input)
SAX1: Parses the previously provided DOM document (the input parameter is ignored). |
void |
parse(java.lang.String uri)
SAX1: Parses the previously provided DOM document (the input parameter is ignored). |
void |
setContentHandler(ContentHandler handler)
SAX2: Assigns the object used to report the logical content of an XML document. |
void |
setDTDHandler(DTDHandler handler)
SAX1: Provides an object which may be used to intercept declarations related to notations and unparsed entities. |
void |
setEntityResolver(EntityResolver resolver)
SAX1: Provides an object which may be used when resolving external entities during parsing (both general and parameter entities). |
void |
setErrorHandler(ErrorHandler handler)
SAX1: Provides an object which receives callbacks for XML errors of all levels (fatal, nonfatal, warning). |
void |
setFeature(java.lang.String featureId,
boolean state)
SAX2: Sets the state of features supported in this parser. |
void |
setLocale(java.util.Locale locale)
SAX1: Identifies the locale which the parser should use for the diagnostics it provides. |
void |
setProperty(java.lang.String propertyId,
java.lang.Object property)
SAX2: Assigns the specified property. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DomParser2()
public DomParser2(org.w3c.dom.Node node)
Method Detail |
public EntityResolver getEntityResolver()
XMLReader.setEntityResolver(org.xml.sax.EntityResolver)
public void setEntityResolver(EntityResolver resolver)
resolver
- The entity resolver.XMLReader.getEntityResolver()
public void setLocale(java.util.Locale locale) throws SAXException
public ErrorHandler getErrorHandler()
XMLReader.setErrorHandler(org.xml.sax.ErrorHandler)
public void setErrorHandler(ErrorHandler handler)
handler
- The error handler.XMLReader.getErrorHandler()
public ContentHandler getContentHandler()
XMLReader.setContentHandler(org.xml.sax.ContentHandler)
public void setContentHandler(ContentHandler handler)
handler
- The content handler.XMLReader.getContentHandler()
public DTDHandler getDTDHandler()
XMLReader.setDTDHandler(org.xml.sax.DTDHandler)
public void setDTDHandler(DTDHandler handler)
handler
- The DTD handler.XMLReader.getDTDHandler()
public void parse(java.lang.String uri) throws SAXException
uri
- ignored (pass an empty string)public void parse(InputSource input) throws SAXException
input
- ignoredpublic boolean getFeature(java.lang.String featureId) throws SAXNotRecognizedException, SAXNotSupportedException
name
- The feature name, which is a fully-qualified URI.XMLReader.setFeature(java.lang.String, boolean)
public java.lang.Object getProperty(java.lang.String propertyId) throws SAXNotRecognizedException, SAXNotSupportedException
name
- The property name, which is a fully-qualified URI.XMLReader.setProperty(java.lang.String, java.lang.Object)
public void setFeature(java.lang.String featureId, boolean state) throws SAXNotRecognizedException, SAXNotSupportedException
name
- The feature name, which is a fully-qualified URI.state
- The requested state of the feature (true or false).XMLReader.getFeature(java.lang.String)
public void setProperty(java.lang.String propertyId, java.lang.Object property) throws SAXNotRecognizedException, SAXNotSupportedException
name
- The property name, which is a fully-qualified URI.state
- The requested value for the property.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |