public class DOMTransform extends DOMStructure implements Transform
Modifier and Type | Field and Description |
---|---|
protected TransformService |
spi |
Constructor and Description |
---|
DOMTransform(Element transElem,
XMLCryptoContext context,
Provider provider)
Creates a
DOMTransform from an element. |
DOMTransform(TransformService spi)
Creates a
DOMTransform . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getAlgorithm()
Returns the algorithm URI of this
AlgorithmMethod . |
AlgorithmParameterSpec |
getParameterSpec()
Returns the algorithm-specific input parameters associated with this
Transform . |
int |
hashCode() |
void |
marshal(Node parent,
String dsPrefix,
DOMCryptoContext context)
This method invokes the abstract
marshalParams
method to marshal any algorithm-specific parameters. |
Data |
transform(Data data,
XMLCryptoContext xc)
Transforms the specified data using the underlying transform algorithm.
|
Data |
transform(Data data,
XMLCryptoContext xc,
OutputStream os)
Transforms the specified data using the underlying transform algorithm.
|
isFeatureSupported
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isFeatureSupported
protected TransformService spi
public DOMTransform(TransformService spi)
DOMTransform
.spi
- the TransformServicepublic DOMTransform(Element transElem, XMLCryptoContext context, Provider provider) throws MarshalException
DOMTransform
from an element. This constructor
invokes the abstract unmarshalParams
method to
unmarshal any algorithm-specific input parameters.transElem
- a Transform elementMarshalException
public final AlgorithmParameterSpec getParameterSpec()
Transform
Transform
.
The returned parameters can be typecast to a
TransformParameterSpec
object.
getParameterSpec
in interface AlgorithmMethod
getParameterSpec
in interface Transform
null
if not specified)public final String getAlgorithm()
AlgorithmMethod
AlgorithmMethod
.getAlgorithm
in interface AlgorithmMethod
AlgorithmMethod
public void marshal(Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshalParams
method to marshal any algorithm-specific parameters.marshal
in class DOMStructure
MarshalException
public Data transform(Data data, XMLCryptoContext xc) throws TransformException
transform
in interface Transform
data
- the data to be transformedsc
- the XMLCryptoContext
containing
additional context (may be null
if not applicable)NullPointerException
- if data
is null
XMLSignatureException
- if an unexpected error occurs while
executing the transformTransformException
- if an error occurs while executing the
transformpublic Data transform(Data data, XMLCryptoContext xc, OutputStream os) throws TransformException
transform
in interface Transform
data
- the data to be transformedsc
- the XMLCryptoContext
containing
additional context (may be null
if not applicable)os
- the OutputStream
that should be used to write
the transformed data toNullPointerException
- if data
is null
XMLSignatureException
- if an unexpected error occurs while
executing the transformTransformException
- if an error occurs while executing the
transformCopyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.