java.lang.Object
javax.xml.crypto.dom.DOMStructure
- All Implemented Interfaces:
XMLStructure
public class DOMStructure extends Object implements XMLStructure
A DOM-specific
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.
- Since:
- 1.6
-
Constructor Summary
Constructors Constructor Description DOMStructure(Node node)
Creates aDOMStructure
containing the specified node. -
Method Summary
Modifier and Type Method Description Node
getNode()
Returns the node contained in thisDOMStructure
.boolean
isFeatureSupported(String feature)
Indicates whether a specified feature is supported.
-
Constructor Details
-
DOMStructure
Creates aDOMStructure
containing the specified node.- Parameters:
node
- the node- Throws:
NullPointerException
- ifnode
isnull
-
-
Method Details
-
getNode
Returns the node contained in thisDOMStructure
.- Returns:
- the node
-
isFeatureSupported
Description copied from interface:XMLStructure
Indicates whether a specified feature is supported.- Specified by:
isFeatureSupported
in interfaceXMLStructure
- Parameters:
feature
- the feature name (as an absolute URI)- Returns:
true
if the specified feature is supported,false
otherwise- Throws:
NullPointerException
- iffeature
isnull
-