| javax.xml.crypto.dsig.Transform |
Known Indirect Subclasses
|
A representation of the XML Transform element as
defined in the
W3C Recommendation for XML-Signature Syntax and Processing.
The XML Schema Definition is defined as:
<element name="Transform" type="ds:TransformType"/>
<complexType name="TransformType" mixed="true">
<choice minOccurs="0" maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
<element name="XPath" type="string"/>
</choice>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
A Transform instance may be created by invoking the
newTransform method
of the XMLSignatureFactory class.
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | BASE64 | The Base64 transform algorithm URI. | |||||||||
| String | ENVELOPED | The Enveloped Signature transform algorithm URI. | |||||||||
| String | XPATH | The XPath transform algorithm URI. | |||||||||
| String | XPATH2 | The XPath Filter 2 transform algorithm URI. | |||||||||
| String | XSLT | The XSLT transform algorithm URI. | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns the algorithm-specific input parameters associated with this
Transform. | |||||||||||
Transforms the specified data using the underlying transform algorithm.
| |||||||||||
Transforms the specified data using the underlying transform algorithm.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
javax.xml.crypto.AlgorithmMethod
| |||||||||||
From interface
javax.xml.crypto.XMLStructure
| |||||||||||
The Base64 transform algorithm URI.
The Enveloped Signature transform algorithm URI.
The XPath transform algorithm URI.
The XPath Filter 2 transform algorithm URI.
The XSLT transform algorithm URI.
Returns the algorithm-specific input parameters associated with this
Transform.
The returned parameters can be typecast to a
TransformParameterSpec object.
null
if not specified)
Transforms the specified data using the underlying transform algorithm.
| data | the data to be transformed |
|---|---|
| context | the XMLCryptoContext containing
additional context (may be null if not applicable) |
| NullPointerException | if data is null |
|---|---|
| TransformException | if an error occurs while executing the transform |
Transforms the specified data using the underlying transform algorithm.
If the output of this transform is an OctetStreamData, then
this method returns null and the bytes are written to the
specified OutputStream. Otherwise, the
OutputStream is ignored and the method behaves as if
transform(Data, XMLCryptoContext) were invoked.
| data | the data to be transformed |
|---|---|
| context | the XMLCryptoContext containing
additional context (may be null if not applicable) |
| os | the OutputStream that should be used to write
the transformed data to |
null if the data was
written to the OutputStream parameter)| NullPointerException | if data or os
is null |
|---|---|
| TransformException | if an error occurs while executing the transform |