Skip navigation links

Oracle Security Developer Tools XML Security Java API Reference
11g (11.1.1)

E10680-02


oracle.security.xmlsec.transform
Class ExcC14NTransform

java.lang.Object
  extended by oracle.security.xmlsec.transform.XSTransformer
      extended by oracle.security.xmlsec.transform.ExcC14NTransform

All Implemented Interfaces:
NodeToStreamTransform
Direct Known Subclasses:
ExcC14NWithCommentsTransform

public class ExcC14NTransform
extends XSTransformer
implements NodeToStreamTransform

Internal use only. Applies Exclusive Canonical XML version 1.0 as a Transform.

Since:
1.1

Field Summary

 

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

 

Constructor Summary
ExcC14NTransform()
          Creates a new ExcC14NTransform instance.
ExcC14NTransform(java.lang.String inclusiveNSList)
          Creates a new ExcC14NTransform instance.
ExcC14NTransform(XSAlgorithmIdentifier trans)
          Creates a new ExcC14NTransform instance.

 

Method Summary
 java.lang.String getAlgorithmURI()
          Returns the URI string identifying the Transform algorithm.
 XMLContainer transform(XMLContainer source)
          Applies the Exclusive Canonical XML transformation to the given XMLContainer and returns the octet stream result a new XMLContainer.
 java.io.InputStream transformToStream(NodeReader source)
          transform method that does not actually do the transform, but only sets up things.

 

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

ExcC14NTransform

public ExcC14NTransform()
Creates a new ExcC14NTransform instance.

ExcC14NTransform

public ExcC14NTransform(java.lang.String inclusiveNSList)
Creates a new ExcC14NTransform instance.
Parameters:
inclusiveNSList - A whitespace-separated list of namespaces to be included as per XML-C14N.

ExcC14NTransform

public ExcC14NTransform(XSAlgorithmIdentifier trans)
Creates a new ExcC14NTransform instance.
Parameters:
trans - A XSAlgorithmIdentifier object.
Throws:
java.lang.IllegalArgumentException - If the XSAlgorithmIdentifier is not a valid Exclusive XML-C14N Transform.

Method Detail

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

public XMLContainer transform(XMLContainer source)
                       throws TransformationException
Applies the Exclusive Canonical XML transformation to the given XMLContainer and returns the octet stream result 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.

transformToStream

public java.io.InputStream transformToStream(NodeReader source)
                                      throws TransformationException
Description copied from interface: NodeToStreamTransform
transform method that does not actually do the transform, but only sets up things. The actual transform should be done when somebody reads from the InputStream
Specified by:
transformToStream in interface NodeToStreamTransform
Returns:
Throws:
TransformationException

Skip navigation links

Oracle Security Developer Tools XML Security Java API Reference
11g (11.1.1)

E10680-02


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