|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
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
Disabled: no SafeJ information.
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,
Provider provider)
Creates a DOMTransform from an element. |
|
DOMTransform(TransformService spi)
Creates a DOMTransform . |
Method Summary | |
---|---|
boolean |
equals(Object o)
Indicates whether some other object is "equal to" this one. |
String |
getAlgorithm()
Returns the algorithm URI of this AlgorithmMethod . |
AlgorithmParameterSpec |
getParameterSpec()
Returns the algorithm parameters of this AlgorithmMethod . |
void |
marshal(org.w3c.dom.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.jcp.xml.dsig.internal.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, 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()
AlgorithmMethod
AlgorithmMethod
.
getParameterSpec
in interface AlgorithmMethod
getParameterSpec
in interface Transform
AlgorithmMethod
.
Returns null
if this AlgorithmMethod
does
not require parameters and they are not specified.public final String getAlgorithm()
AlgorithmMethod
AlgorithmMethod
.
getAlgorithm
in interface AlgorithmMethod
AlgorithmMethod
public void marshal(org.w3c.dom.Node parent, 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)
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, 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
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)
Object
The equals
method implements an equivalence relation
on non-null object references:
x
, x.equals(x)
should return
true
.
x
and y
, x.equals(y)
should return true
if and only if
y.equals(x)
returns true
.
x
, y
, and z
, if
x.equals(y)
returns true
and
y.equals(z)
returns true
, then
x.equals(z)
should return true
.
x
and y
, multiple invocations of
x.equals(y)
consistently return true
or consistently return false
, provided no
information used in equals
comparisons on the
objects is modified.
x
,
x.equals(null)
should return false
.
The equals
method for class Object
implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x
and
y
, this method returns true
if and only
if x
and y
refer to the same object
(x == y
has the value true
).
Note that it is generally necessary to override the hashCode
method whenever this method is overridden, so as to maintain the
general contract for the hashCode
method, which states
that equal objects must have equal hash codes.
equals
in class Object
o
- the reference object with which to compare.
true
if this object is the same as the obj
argument; false
otherwise.Object.hashCode()
,
HashMap
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |