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.
|
isFeatureSupportedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisFeatureSupportedprotected 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 elementMarshalExceptionpublic final AlgorithmParameterSpec getParameterSpec()
TransformTransform.
The returned parameters can be typecast to a
TransformParameterSpec object.
getParameterSpec in interface AlgorithmMethodgetParameterSpec in interface Transformnull
if not specified)public final String getAlgorithm()
AlgorithmMethodAlgorithmMethod.getAlgorithm in interface AlgorithmMethodAlgorithmMethodpublic void marshal(Node parent, String dsPrefix, DOMCryptoContext context) throws MarshalException
marshalParams
method to marshal any algorithm-specific parameters.marshal in class DOMStructureMarshalExceptionpublic Data transform(Data data, XMLCryptoContext xc) throws TransformException
transform in interface Transformdata - the data to be transformedsc - the XMLCryptoContext containing
additional context (may be null if not applicable)NullPointerException - if data is nullXMLSignatureException - 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 Transformdata - 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 nullXMLSignatureException - if an unexpected error occurs while
executing the transformTransformException - if an error occurs while executing the
transformCopyright © 2000–2023 The Apache Software Foundation. All rights reserved.