javax.xml.crypto.dom
Class DOMStructure
- java.lang.Object
javax.xml.crypto.dom.DOMStructure
All implemented interfaces:
- public class DOMStructure
- extends java.lang.Object
- implements XMLStructure
XMLStructure
. The purpose of this class is to
allow a DOM node to be used to represent extensible content (any elements
or mixed content) in XML Signature structures.
If a sequence of nodes is needed, the node contained in the
DOMStructure
is the first node of the sequence and successive
nodes can be accessed by invoking Node.getNextSibling()
.
If the owner document of the DOMStructure
is different than
the target document of an XMLSignature
, the
XMLSignature.sign(XMLSignContext)
method imports the node into the
target document before generating the signature.
Constructor Summary
Constructor and Description |
---|
DOMStructure(org.w3c.dom.Node node)
Creates a
DOMStructure containing the specified node.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getNode()
Returns the node contained in this
DOMStructure .
|
|
isFeatureSupported(java.lang.String feature)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
DOMStructure
- public DOMStructure(org.w3c.dom.Node node)
Parameters:
node
- the node Throws:
java.lang.NullPointerException
- if node
is null
Method Detail
getNode
- public org.w3c.dom.Node getNode( )
Returns the node contained in this
DOMStructure
.
Returns:
the node
isFeatureSupported
- public boolean isFeatureSupported( java.lang.String feature)
Description copied from interface:
XMLStructure
Indicates whether a specified feature is supported.
Specified by:
isFeatureSupported
in interface XMLStructure
Parameters:
feature
- the feature name (as an absolute URI) Returns:
true
if the specified feature is supported,
false
otherwise Throws:
java.lang.NullPointerException
- if feature
is null
DOMStructure
containing the specified node.