public class XSAlgorithmIdentifier extends XMLElement
Standard algorithm URI constants can be found in XMLURI
, including:
XMLURI.alg_c14n
XMLURI.alg_c14nWithComments
Exclusive
XMLURI.alg_exclusiveC14NWithComments
XMLURI.alg_sha1
XMLURI.alg_sha256
XMLURI.alg_sha384
XMLURI.alg_sha512
XMLURI.alg_md5
XMLURI.alg_dsaWithSHA1
XMLURI.alg_rsaWithSHA1
XMLURI.alg_hmacSHA1
XMLURI.alg_hmacMD5
XMLURI.alg_base64
XMLURI.alg_envelopedSignature
XMLURI.alg_xpath
XMLURI.alg_xslt
XMLURI.alg_decryptBinary
XMLURI.alg_decryptXML
XMLURI.alg_aes128_CBC
XMLURI.alg_aes192_CBC
XMLURI.alg_aes256_CBC
XMLURI.alg_tripleDES_CBC
XMLURI.alg_kwAES128
XMLURI.alg_kwAES192
XMLURI.alg_kwAES256
XMLURI.alg_kwTripleDES
XMLURI.alg_rsaOAEP_MGF1
XMLURI.alg_rsaV15
XMLURI.alg_dh
Constructor and Description |
---|
XSAlgorithmIdentifier(org.w3c.dom.Document owner, java.lang.String tagName)
Creates a new
XSAlgorithmIdentifier instance. |
XSAlgorithmIdentifier(org.w3c.dom.Document owner, java.lang.String tagName, java.lang.String algorithm)
Creates a new
XSAlgorithmIdentifier instance. |
XSAlgorithmIdentifier(org.w3c.dom.Document owner, java.lang.String nsURI, java.lang.String tagName, java.lang.String algorithm)
Creates a new
XSAlgorithmIdentifier instance. |
XSAlgorithmIdentifier(org.w3c.dom.Element element)
Creates a new
XSAlgorithmIdentifier instance from the given Element node. |
XSAlgorithmIdentifier(org.w3c.dom.Element element, java.lang.String systemId)
Creates a new
XSAlgorithmIdentifier instance from the given Element node. |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(org.w3c.dom.Node param)
Adds an explicit parameter element to this algorithm ID.
|
void |
addParameter(java.lang.String nsURI, java.lang.String name, java.lang.String value)
Adds an explicit parameter element to this algorithm ID, with the given tag name and text value.
|
java.lang.String |
getAlgorithm()
Returns the algorithm URI.
|
org.w3c.dom.NodeList |
getParameters()
Returns a list of the explicit parameter elements for this algorithm ID.
|
void |
setAlgorithm(java.lang.String algorithm)
Sets the Algorithm attribute for this algorithm ID.
|
addNSPrefixAttr, addNSPrefixAttr, addNSPrefixAttrDefault, addNSPrefixAttrDefault, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getChildElementsByTagName, getChildElementsByTagName, getChildElementsByTagNameNS, getChildElementsByTagNameNS, getDefaultNSPrefix, getElement, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultNSPrefix
appendChild, appendChild, appendTo, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSystemId, hasAttributes, hasChildNodes, insertBefore, insertBefore, isSupported, normalize, removeChild, removeChild, replaceChild, replaceChild, setNodeValue, setPrefix, setSystemId, toBytesXML, toStringXML
public XSAlgorithmIdentifier(org.w3c.dom.Element element) throws org.w3c.dom.DOMException
XSAlgorithmIdentifier
instance from the given Element node.element
- An Element node in the XML document that conforms to the XML-DSIG algorithm identifier schema.org.w3c.dom.DOMException
public XSAlgorithmIdentifier(org.w3c.dom.Element element, java.lang.String systemId) throws org.w3c.dom.DOMException
XSAlgorithmIdentifier
instance from the given Element node.element
- An Element node in the XML document that conforms to the XML-DSIG algorithm identifier schema.systemId
- The URI string system ID for this element.org.w3c.dom.DOMException
XMLNode.setSystemId(java.lang.String)
public XSAlgorithmIdentifier(org.w3c.dom.Document owner, java.lang.String tagName) throws org.w3c.dom.DOMException
XSAlgorithmIdentifier
instance.owner
- The owner document of the new XSAlgorithmIdentifier
tagName
- The name of the element to be created; for example, "DigestMethod" if this XSAlgorithmIdentifier
identifies the digest algorithm in a Signature element.org.w3c.dom.DOMException
public XSAlgorithmIdentifier(org.w3c.dom.Document owner, java.lang.String tagName, java.lang.String algorithm) throws org.w3c.dom.DOMException
XSAlgorithmIdentifier
instance.owner
- The owner document of the new XSAlgorithmIdentifier
tagName
- The name of the element to be created; for example, "DigestMethod" if this XSAlgorithmIdentifier
identifies the digest algorithm in a Reference element.algorithm
- The URI value of the Algorithm attribute.org.w3c.dom.DOMException
public XSAlgorithmIdentifier(org.w3c.dom.Document owner, java.lang.String nsURI, java.lang.String tagName, java.lang.String algorithm) throws org.w3c.dom.DOMException
XSAlgorithmIdentifier
instance.owner
- The owner document of the new XSAlgorithmIdentifier
nsURI
- The namespace URI of the element to be created.tagName
- The name of the element to be created; for example, "DigestMethod" if this XSAlgorithmIdentifier
identifies the digest algorithm in a Reference element.algorithm
- The URI value of the Algorithm attribute.org.w3c.dom.DOMException
public void setAlgorithm(java.lang.String algorithm) throws org.w3c.dom.DOMException
algorithm
- The URI value of the Algorithm attribute.org.w3c.dom.DOMException
public java.lang.String getAlgorithm()
null
if the attribute is missing.public void addParameter(org.w3c.dom.Node param) throws org.w3c.dom.DOMException
param
- An org.w3c.dom.Node
.org.w3c.dom.DOMException
public void addParameter(java.lang.String nsURI, java.lang.String name, java.lang.String value) throws org.w3c.dom.DOMException
nsURI
- The URI of the namespace in which the parameter is to be created.name
- The tag name to be used for the new parameter element.value
- The text value for the new parameter element.org.w3c.dom.DOMException
public org.w3c.dom.NodeList getParameters()
NodeList
containing any parameter elements in this XSAlgorithmIdentifier
.