|
XML Security, 1.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.xml.crypto.dsig.TransformService
com.ibm.xml.crypto.dsig.dom.transform.TransformBase
public abstract class TransformBase
Field Summary | |
---|---|
protected org.w3c.dom.Node |
node
|
protected java.security.spec.AlgorithmParameterSpec |
spec
|
Fields inherited from interface javax.xml.crypto.dsig.Transform |
---|
BASE64, ENVELOPED, XPATH, XPATH2, XSLT |
Constructor Summary | |
---|---|
protected |
TransformBase()
|
Method Summary | |
---|---|
protected TransformContext |
getContext(XMLCryptoContext xcontext)
|
org.w3c.dom.Node |
getNode()
|
java.security.spec.AlgorithmParameterSpec |
getParameterSpec()
Returns the algorithm-specific input parameters associated with this Transform . |
void |
init(TransformParameterSpec params)
Initializes this TransformService with the specified
parameters. |
void |
init(XMLStructure parent,
XMLCryptoContext xcontext)
Initializes this TransformService with the specified
parameters and document context. |
boolean |
isFeatureSupported(java.lang.String feature)
Indicates whether a specified feature is supported. |
void |
marshalParams(XMLStructure parent,
XMLCryptoContext xcontext)
Marshals the algorithm-specific parameters. |
void |
setNode(org.w3c.dom.Node n)
|
protected NodeSetData |
toNodeSet(Data in,
XMLCryptoContext xcontext)
|
Data |
transform(Data in,
XMLCryptoContext xcontext,
java.io.OutputStream os)
Transforms the specified data using the underlying transform algorithm. |
Methods inherited from class javax.xml.crypto.dsig.TransformService |
---|
getAlgorithm, getInstance, getInstance, getInstance, getMechanismType, getProvider |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.xml.crypto.dsig.Transform |
---|
transform |
Field Detail |
---|
protected java.security.spec.AlgorithmParameterSpec spec
protected org.w3c.dom.Node node
Constructor Detail |
---|
protected TransformBase()
Method Detail |
---|
protected TransformContext getContext(XMLCryptoContext xcontext)
protected NodeSetData toNodeSet(Data in, XMLCryptoContext xcontext) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, URIReferenceException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
URIReferenceException
public void setNode(org.w3c.dom.Node n)
public org.w3c.dom.Node getNode()
public Data transform(Data in, XMLCryptoContext xcontext, java.io.OutputStream os) throws TransformException
Transform
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.transform(Data, XMLCryptoContext)
were invoked.
in
- the data to be transformedxcontext
- 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)
TransformException
- if an error occurs while executing the
transformpublic java.security.spec.AlgorithmParameterSpec getParameterSpec()
Transform
Transform
.
The returned parameters can be typecast to a
TransformParameterSpec
object.
null
if not specified)public void init(TransformParameterSpec params) throws java.security.InvalidAlgorithmParameterException
TransformService
TransformService
with the specified
parameters.
If the parameters exist in XML form, the
TransformService.init(XMLStructure, XMLCryptoContext)
method should be used to
initialize the TransformService
.
init
in class TransformService
params
- the algorithm parameters (may be null
if
not required or optional)
java.security.InvalidAlgorithmParameterException
- if the specified parameters
are invalid for this algorithmpublic void marshalParams(XMLStructure parent, XMLCryptoContext xcontext) throws MarshalException
TransformService
marshalParams
in class TransformService
xcontext
- may be nullparent
- a mechanism-specific structure containing the parent
node that the marshalled parameters should be appended to
MarshalException
- if the parameters cannot be marshalledpublic void init(XMLStructure parent, XMLCryptoContext xcontext) throws java.security.InvalidAlgorithmParameterException
TransformService
TransformService
with the specified
parameters and document context.
init
in class TransformService
xcontext
- may be nullparent
- a mechanism-specific structure containing the parent
structure
java.security.InvalidAlgorithmParameterException
- if the specified parameters
are invalid for this algorithmpublic boolean isFeatureSupported(java.lang.String feature)
XMLStructure
feature
- the feature name (as an absolute URI)
true
if the specified feature is supported,
false
otherwise
|
XML Security, 1.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |