|
XML Security, 1.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.xml.enc.dom.DOMStructure
com.ibm.xml.enc.dom.DOMTransform
public class DOMTransform
DOM-based abstract implementation of Transform.
Field Summary | |
---|---|
protected TransformService |
spi
|
Fields inherited from interface javax.xml.crypto.dsig.Transform |
---|
BASE64, ENVELOPED, XPATH, XPATH2, XSLT |
Constructor Summary | |
---|---|
DOMTransform(org.w3c.dom.Element transElem,
XMLCryptoContext context)
Creates a DOMTransform from an element. |
|
DOMTransform(TransformService spi)
Creates a DOMTransform . |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getAlgorithm()
Returns the algorithm URI of this AlgorithmMethod . |
java.security.spec.AlgorithmParameterSpec |
getParameterSpec()
Returns the algorithm-specific input parameters associated with this Transform . |
void |
marshal(org.w3c.dom.Node parent,
java.lang.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. |
(package private) Data |
transform(Data data,
XMLCryptoContext xc,
DOMSignContext context)
Transforms the specified data using the underlying transform algorithm. |
Data |
transform(Data data,
XMLCryptoContext xc,
java.io.OutputStream os)
Transforms the specified data using the underlying transform algorithm. |
Methods inherited from class com.ibm.xml.enc.dom.DOMStructure |
---|
isFeatureSupported |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.xml.crypto.XMLStructure |
---|
isFeatureSupported |
Field Detail |
---|
protected TransformService spi
Constructor Detail |
---|
public DOMTransform(TransformService spi)
DOMTransform
.
spi
- the TransformServicepublic DOMTransform(org.w3c.dom.Element transElem, XMLCryptoContext context) throws MarshalException
DOMTransform
from an element. This constructor
invokes the abstract unmarshalParams
method to
unmarshal any algorithm-specific input parameters.
transElem
- a Transform element
MarshalException
Method Detail |
---|
public final java.security.spec.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 java.lang.String getAlgorithm()
AlgorithmMethod
AlgorithmMethod
.
getAlgorithm
in interface AlgorithmMethod
AlgorithmMethod
public void marshal(org.w3c.dom.Node parent, java.lang.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)
java.lang.NullPointerException
- if data
is null
XMLSignatureException
- if an unexpected error occurs while
executing the transform
TransformException
- if an error occurs while executing the
transformpublic Data transform(Data data, XMLCryptoContext xc, java.io.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 to
java.lang.NullPointerException
- if data
is null
XMLSignatureException
- if an unexpected error occurs while
executing the transform
TransformException
- if an error occurs while executing the
transformpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
Data transform(Data data, XMLCryptoContext xc, DOMSignContext context) throws MarshalException, TransformException
marshal
method and passes it
the specified DOMSignContext
before transforming the data.
data
- the data to be transformedsc
- the XMLCryptoContext
containing
additional context (may be null
if not applicable)context
- the marshalling context
MarshalException
- if an exception occurs while marshalling
java.lang.NullPointerException
- if data
or context
is null
XMLSignatureException
- if an unexpected error occurs while
executing the transform
TransformException
|
XML Security, 1.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |