|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jcp.xml.dsig.internal.dom.DOMStructure
org.jcp.xml.dsig.internal.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,
java.security.Provider provider)
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 . |
int |
hashCode()
|
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. |
Data |
transform(Data data,
XMLCryptoContext xc,
java.io.OutputStream os)
Transforms the specified data using the underlying transform algorithm. |
Methods inherited from class org.jcp.xml.dsig.internal.dom.DOMStructure |
---|
isFeatureSupported |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, 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, java.security.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 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
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |