javax.xml.crypto.dsig.Transform |
![]() |
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
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 |