Oracle Security Developer Tools XML Security Java API Reference
10g (10.1.4.0.1)

B28178-01


oracle.security.xmlsec.transform
Class XSLTTransform

java.lang.Object
  extended byoracle.security.xmlsec.transform.XSTransformer
      extended byoracle.security.xmlsec.transform.XSLTTransform


public class XSLTTransform
extends XSTransformer

Internal use only. Applies XSLT Transformation as a XML-DSIG Transform.


Field Summary

 

Fields inherited from class oracle.security.xmlsec.transform.XSTransformer
transform

 

Constructor Summary
XSLTTransform(XSAlgorithmIdentifier trans)
          Creates a new XSLTTransform instance.

 

Method Summary
 byte[] applyXSLT(java.io.InputStream source)
          Applies the transform's XSLT stylesheet to the given XML source and returns the resulting octets.
 java.lang.String getAlgorithmURI()
          Returns the URI string identifying the Transform algorithm.
protected  XMLContainer transform(XMLContainer source)
          Applies a XSLT stylesheet transformation to the given XMLContainer and returns the octet stream result in a new XMLContainer.

 

Methods inherited from class oracle.security.xmlsec.transform.XSTransformer
applyTransforms, getInstance, getInstance, getTransform

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

XSLTTransform

public XSLTTransform(XSAlgorithmIdentifier trans)
Creates a new XSLTTransform instance.
Parameters:
trans - A XSAlgorithmIdentifier object containing exactly one stylesheet element parameter.
Throws:
java.lang.IllegalArgumentException - If the XSAlgorithmIdentifier is not a valid XSLT Transform.

Method Detail

applyXSLT

public byte[] applyXSLT(java.io.InputStream source)
                 throws javax.xml.transform.TransformerException
Applies the transform's XSLT stylesheet to the given XML source and returns the resulting octets.
Parameters:
source - An InputStream containing the octets of the XML to be transformed.
Returns:
A byte array containing the results of the transformation.
Throws:
javax.xml.transform.TransformerException - If an error occurs while performing the XSLT transformation.
Since:
2.0

getAlgorithmURI

public java.lang.String getAlgorithmURI()
Description copied from class: XSTransformer
Returns the URI string identifying the Transform algorithm.
Specified by:
getAlgorithmURI in class XSTransformer
Returns:
This Transform's URI string.

transform

protected XMLContainer transform(XMLContainer source)
                          throws TransformationException
Applies a XSLT stylesheet transformation to the given XMLContainer and returns the octet stream result in a new XMLContainer.
Specified by:
transform in class XSTransformer
Parameters:
source - A XMLContainer on which the transform will operate.
Returns:
A XMLContainer containing the transform octet stream result.
Throws:
TransformationException - if an error occurs during the transformation process.

Oracle Security Developer Tools XML Security Java API Reference
10g (10.1.4.0.1)

B28178-01


Copyright © 2005 ,2006 , Oracle. All rights reserved.