FileDocCategorySizeDatePackage
DOMStructure.javaAPI DocJava SE 6 API1913Tue Jun 10 00:27:06 BST 2008javax.xml.crypto.dom

DOMStructure

public class DOMStructure extends Object implements XMLStructure
A DOM-specific {@link 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 {@link Node#getNextSibling}.

If the owner document of the DOMStructure is different than the target document of an XMLSignature, the {@link XMLSignature#sign(XMLSignContext)} method imports the node into the target document before generating the signature.

author
Sean Mullan
author
JSR 105 Expert Group
since
1.6

Fields Summary
private final Node
node
Constructors Summary
public DOMStructure(Node node)
Creates a DOMStructure containing the specified node.

param
node the node
throws
NullPointerException if node is null

        if (node == null) {
	    throw new NullPointerException("node cannot be null");
	}
	this.node = node;
    
Methods Summary
public org.w3c.dom.NodegetNode()
Returns the node contained in this DOMStructure.

return
the node

	return node;
    
public booleanisFeatureSupported(java.lang.String feature)

throws
NullPointerException {@inheritDoc}

        if (feature == null) {
            throw new NullPointerException();
        } else {
            return false;
        }