com.ibm.xml.crypto.dsig.dom.transform
Class XSLTTransformer
java.lang.Object
javax.xml.crypto.dsig.TransformService
com.ibm.xml.crypto.dsig.dom.transform.TransformBase
com.ibm.xml.crypto.dsig.dom.transform.XSLTTransformer
- All Implemented Interfaces:
- Constants, AlgorithmMethod, Transform, XMLStructure
public class XSLTTransformer
- extends TransformBase
- implements Constants
Field Summary |
(package private) static javax.xml.transform.TransformerFactory |
s_factory
|
Fields inherited from interface com.ibm.xml.crypto.dsig.Constants |
ALG_ECDSA_SHA1, ALG_ESIGN_SHA1, ALG_GSSMIC, ALG_HMAC_MD5, ALG_HMAC_RIPEMD160, ALG_HMAC_SHA1, ALG_HMAC_SHA224, ALG_HMAC_SHA246, ALG_HMAC_SHA384, ALG_HMAC_SHA512, ALG_MD5, ALG_RSA_MD5, ALG_RSA_RIPEMD160, ALG_RSA_SHA256, ALG_RSA_SHA384, ALG_RSA_SHA512, ALG_SHA384, AT_ALGORITHM, AT_ENCODING, AT_ID, AT_MIMETYPE, AT_PREFIXLIST, AT_TARGET, AT_TYPE, AT_URI, AT_URN, AT_VALUE, AT_XPATH2_FILTER, EL_C14NMETHOD, EL_DIGESTMETHOD, EL_DIGESTVALUE, EL_DOMAINPARAMETERS, EL_DSA_G, EL_DSA_J, EL_DSA_P, EL_DSA_PGENCOUNTER, EL_DSA_Q, EL_DSA_SEED, EL_DSA_Y, EL_DSAKEYVALUE, EL_ECDSA_PUBLICKEY, EL_ECDSA_X, EL_ECDSA_Y, EL_ECDSAKEYVALUE, EL_EXPONENT, EL_HMACOUTPUTLENGTH, EL_INCLUSIVENAMESPACES, EL_KEYINFO, EL_KEYNAME, EL_KEYVALUE, EL_MANIFEST, EL_MODULUS, EL_NAMEDCURVE, EL_OBJECT, EL_PGPDATA, EL_PGPKEYID, EL_PGPKEYPACKET, EL_REFERENCE, EL_RETRIEVALMETHOD, EL_RSAKEYVALUE, EL_SIGNATURE, EL_SIGNATUREMETHOD, EL_SIGNATUREPROPERTIES, EL_SIGNATUREPROPERTY, EL_SIGNATUREVALUE, EL_SIGNEDINFO, EL_STYLESHEET, EL_TRANSFORM, EL_TRANSFORMS, EL_X509CERTIFICATE, EL_X509CRL, EL_X509DATA, EL_X509ISSUERNAME, EL_X509ISSUERSERIAL, EL_X509SERIALNUMBER, EL_X509SKI, EL_X509SUBJECTNAME, EL_XPATH, EL_XPATH2_XPATH, NS_DSIG, NS_DSIG_MORE, NS_GSS, NS_INCLUSIVENAMESPACES, NS_XML, NS_XMLNS, NS_XPATH2, NS_XSLT, PREFIX_DSIG, PREFIX_INCLUSIVE, PREFIX_XPATH2, PROP_EMPTY_DIGEST, PROP_INDENT, PROP_INDENT_START, PROP_INDENT_UNIT, XPATH2_FILTER_INTERSECT, XPATH2_FILTER_SUBTRACT, XPATH2_FILTER_UNION |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
s_factory
static javax.xml.transform.TransformerFactory s_factory
XSLTTransformer
public XSLTTransformer()
getFactory
static javax.xml.transform.TransformerFactory getFactory()
init
public void init(TransformParameterSpec s)
throws java.security.InvalidAlgorithmParameterException
- Description copied from class:
TransformService
- Initializes this
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
.
- Overrides:
init
in class TransformBase
- Parameters:
s
- the algorithm parameters (may be null
if
not required or optional)
- Throws:
java.security.InvalidAlgorithmParameterException
- if the specified parameters
are invalid for this algorithm
marshalParams
public void marshalParams(XMLStructure parent,
XMLCryptoContext xcontext)
throws MarshalException
- Description copied from class:
TransformService
- Marshals the algorithm-specific parameters. If there are no parameters
to be marshalled, this method returns without throwing an exception.
- Overrides:
marshalParams
in class TransformBase
- Parameters:
parent
- a mechanism-specific structure containing the parent
node that the marshalled parameters should be appended toxcontext
- may be null
- Throws:
MarshalException
- if the parameters cannot be marshalled
init
public void init(XMLStructure parent,
XMLCryptoContext xcontext)
throws java.security.InvalidAlgorithmParameterException
- Description copied from class:
TransformService
- Initializes this
TransformService
with the specified
parameters and document context.
- Overrides:
init
in class TransformBase
- Parameters:
xcontext
- may be nullparent
- a mechanism-specific structure containing the parent
structure
- Throws:
java.security.InvalidAlgorithmParameterException
- if the specified parameters
are invalid for this algorithm
transform
public Data transform(Data in,
XMLCryptoContext xcontext)
throws TransformException
- Description copied from interface:
Transform
- Transforms the specified data using the underlying transform algorithm.
- Specified by:
transform
in interface Transform
- Parameters:
in
- the data to be transformedxcontext
- the XMLCryptoContext
containing
additional context (may be null
if not applicable)
- Returns:
- the transformed data
- Throws:
TransformException
- if an error occurs while executing the
transform
Portions Copyright 2003, 2012 IBM Corporation.
Portions Copyright 2003, 2012 Oracle and/or its affiliates.