|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jcp.xml.dsig.internal.dom.DOMStructure
org.apache.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(Element transElem,
XMLCryptoContext context,
Provider provider)
Creates a DOMTransform from an element. |
|
DOMTransform(TransformService spi)
Creates a DOMTransform. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
|
String |
getAlgorithm()
Returns the algorithm URI of this AlgorithmMethod. |
AlgorithmParameterSpec |
getParameterSpec()
Returns the algorithm parameters of this AlgorithmMethod. |
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. |
| Methods inherited from class org.apache.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 TransformService
public 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 element
MarshalException| Method Detail |
|---|
public final AlgorithmParameterSpec getParameterSpec()
AlgorithmMethodAlgorithmMethod.
getParameterSpec in interface AlgorithmMethodgetParameterSpec in interface TransformAlgorithmMethod.
Returns null if this AlgorithmMethod does
not require parameters and they are not specified.public final String getAlgorithm()
AlgorithmMethodAlgorithmMethod.
getAlgorithm in interface AlgorithmMethodAlgorithmMethod
public void marshal(Node parent,
String dsPrefix,
DOMCryptoContext context)
throws MarshalException
marshalParams
method to marshal any algorithm-specific parameters.
marshal in class DOMStructureMarshalException
public 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 null
XMLSignatureException - if an unexpected error occurs while
executing the transform
TransformException - if an error occurs while executing the
transform
public 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 to
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(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||