org.apache.xml.dtm.ref
Class DTMNodeProxy.DTMNodeProxyImplementation
java.lang.Object
org.apache.xml.dtm.ref.DTMNodeProxy.DTMNodeProxyImplementation
- All Implemented Interfaces:
- org.w3c.dom.DOMImplementation
- Enclosing class:
- DTMNodeProxy
static class DTMNodeProxy.DTMNodeProxyImplementation
- extends java.lang.Object
- implements org.w3c.dom.DOMImplementation
Inner class to support getDOMImplementation.
Method Summary |
org.w3c.dom.Document |
createDocument(java.lang.String namespaceURI,
java.lang.String qualfiedName,
org.w3c.dom.DocumentType doctype)
|
org.w3c.dom.DocumentType |
createDocumentType(java.lang.String qualifiedName,
java.lang.String publicId,
java.lang.String systemId)
|
java.lang.Object |
getFeature(java.lang.String feature,
java.lang.String version)
This method returns a specialized object which implements the
specialized APIs of the specified feature and version. |
boolean |
hasFeature(java.lang.String feature,
java.lang.String version)
Ask whether we support a given DOM feature. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DTMNodeProxy.DTMNodeProxyImplementation
DTMNodeProxy.DTMNodeProxyImplementation()
createDocumentType
public org.w3c.dom.DocumentType createDocumentType(java.lang.String qualifiedName,
java.lang.String publicId,
java.lang.String systemId)
- Specified by:
createDocumentType
in interface org.w3c.dom.DOMImplementation
createDocument
public org.w3c.dom.Document createDocument(java.lang.String namespaceURI,
java.lang.String qualfiedName,
org.w3c.dom.DocumentType doctype)
- Specified by:
createDocument
in interface org.w3c.dom.DOMImplementation
hasFeature
public boolean hasFeature(java.lang.String feature,
java.lang.String version)
- Ask whether we support a given DOM feature.
In fact, we do not _fully_ support any DOM feature -- we're a
read-only subset -- so arguably we should always return false.
On the other hand, it may be more practically useful to return
true and simply treat the whole DOM as read-only, failing on the
methods we can't support. I'm not sure which would be more useful
to the caller.
- Specified by:
hasFeature
in interface org.w3c.dom.DOMImplementation
getFeature
public java.lang.Object getFeature(java.lang.String feature,
java.lang.String version)
- This method returns a specialized object which implements the
specialized APIs of the specified feature and version. The
specialized object may also be obtained by using binding-specific
casting methods but is not necessarily expected to, as discussed in Mixed DOM implementations
.
- Specified by:
getFeature
in interface org.w3c.dom.DOMImplementation
- Parameters:
feature
- The name of the feature requested (case-insensitive).version
- This is the version number of the feature to test. If
the version is null
or the empty string, supporting
any version of the feature will cause the method to return an
object that supports at least one version of the feature.
- Returns:
- Returns an object which implements the specialized APIs of
the specified feature and version, if any, or
null
if
there is no object which implements interfaces associated with that
feature. If the DOMObject
returned by this method
implements the Node
interface, it must delegate to the
primary core Node
and not return results inconsistent
with the primary core Node
such as attributes,
childNodes, etc. - Since:
- DOM Level 3