public class DOMTransform extends DOMStructure implements javax.xml.crypto.dsig.Transform
Constructor and Description |
---|
DOMTransform(org.w3c.dom.Element transElem,
javax.xml.crypto.XMLCryptoContext context,
java.security.Provider provider)
Creates a
DOMTransform from an element. |
DOMTransform(javax.xml.crypto.dsig.TransformService spi)
Creates a
DOMTransform . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAlgorithm() |
java.security.spec.AlgorithmParameterSpec |
getParameterSpec() |
void |
marshal(org.w3c.dom.Node parent,
java.lang.String dsPrefix,
javax.xml.crypto.dom.DOMCryptoContext context)
This method invokes the abstract
marshalParams
method to marshal any algorithm-specific parameters. |
javax.xml.crypto.Data |
transform(javax.xml.crypto.Data data,
javax.xml.crypto.XMLCryptoContext xc)
Transforms the specified data using the underlying transform algorithm.
|
javax.xml.crypto.Data |
transform(javax.xml.crypto.Data data,
javax.xml.crypto.XMLCryptoContext xc,
java.io.OutputStream os)
Transforms the specified data using the underlying transform algorithm.
|
isFeatureSupported
public DOMTransform(javax.xml.crypto.dsig.TransformService spi)
DOMTransform
.spi
- the TransformServicepublic DOMTransform(org.w3c.dom.Element transElem, javax.xml.crypto.XMLCryptoContext context, java.security.Provider provider) throws javax.xml.crypto.MarshalException
DOMTransform
from an element. This constructor
invokes the abstract unmarshalParams
method to
unmarshal any algorithm-specific input parameters.transElem
- a Transform elementjavax.xml.crypto.MarshalException
public final java.security.spec.AlgorithmParameterSpec getParameterSpec()
getParameterSpec
in interface javax.xml.crypto.AlgorithmMethod
getParameterSpec
in interface javax.xml.crypto.dsig.Transform
public final java.lang.String getAlgorithm()
getAlgorithm
in interface javax.xml.crypto.AlgorithmMethod
public void marshal(org.w3c.dom.Node parent, java.lang.String dsPrefix, javax.xml.crypto.dom.DOMCryptoContext context) throws javax.xml.crypto.MarshalException
marshalParams
method to marshal any algorithm-specific parameters.marshal
in class DOMStructure
javax.xml.crypto.MarshalException
public javax.xml.crypto.Data transform(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc) throws javax.xml.crypto.dsig.TransformException
transform
in interface javax.xml.crypto.dsig.Transform
data
- the data to be transformedxc
- the XMLCryptoContext
containing
additional context (may be null
if not applicable)java.lang.NullPointerException
- if data
is null
javax.xml.crypto.dsig.XMLSignatureException
- if an unexpected error occurs while
executing the transformjavax.xml.crypto.dsig.TransformException
public javax.xml.crypto.Data transform(javax.xml.crypto.Data data, javax.xml.crypto.XMLCryptoContext xc, java.io.OutputStream os) throws javax.xml.crypto.dsig.TransformException
transform
in interface javax.xml.crypto.dsig.Transform
data
- the data to be transformedxc
- the XMLCryptoContext
containing
additional context (may be null
if not applicable)os
- the OutputStream
that should be used to write
the transformed data tojava.lang.NullPointerException
- if data
is null
javax.xml.crypto.dsig.XMLSignatureException
- if an unexpected error occurs while
executing the transformjavax.xml.crypto.dsig.TransformException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object