com.ibm.xml.dsig
Class Transform

java.lang.Object
  |
  +--com.ibm.xml.dsig.Transform
Direct Known Subclasses:
Base64Transformer, DecryptionTransformer, Enveloped, ExclusiveC11r, W3CCanonicalizer, W3CCanonicalizer2, W3CCanonicalizer2WC, XPathTransformer, XSLTTransformer

public abstract class Transform
extends java.lang.Object

Transform processing class.

Version:
$Id: Transform.java,v 1.13 2002/04/22 03:31:28 kent Exp $
Author:
TAMURA Kent <kent@trl.ibm.co.jp>

Field Summary
static java.lang.String BASE64
          URI for a Transform, Base64.
static java.lang.String C14N_EXCLUSIVE
          Exclusive C14n.
static java.lang.String C14N_EXCLUSIVEWC
          Exclusive C14n with comments.
static java.lang.String ENVELOPED
          URI for a Transform, enveloped-signature.
static java.lang.String SIGNATURE_FILTER
          URI for a Transofrm, SignatureFilter.
static java.lang.String W3CC14N
          URI for a Transform, W3C Canonical XML by XML Core WG.
static java.lang.String W3CC14N2
          URI for a Transform, W3C Canonical XML by XML Signature WG.
static java.lang.String W3CC14N2WC
          URI for a Transform, W3C Canonical XML (with comments) by XML Signature WG.
static java.lang.String XPATH
          URI for a Transform, XPath.
static java.lang.String XSLT
          URI for a Transform, XSLT.
 
Constructor Summary
Transform()
           
 
Method Summary
 org.w3c.dom.Element createTransformElement(org.w3c.dom.Document factory)
          Creates Transform element representing this Transform object.
 java.lang.String getCharset()
           
 java.lang.String getType()
           
abstract  java.lang.String getURI()
          Returns a URI of the algorithm.
 void setParameter(org.w3c.dom.Node node)
           
abstract  void transform(TransformContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BASE64

public static final java.lang.String BASE64
URI for a Transform, Base64.

W3CC14N

public static final java.lang.String W3CC14N
URI for a Transform, W3C Canonical XML by XML Core WG. "http://www.w3.org/TR/2000/WD-xml-c14n-20000119"

W3CC14N2

public static final java.lang.String W3CC14N2
URI for a Transform, W3C Canonical XML by XML Signature WG. "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"

W3CC14N2WC

public static final java.lang.String W3CC14N2WC
URI for a Transform, W3C Canonical XML (with comments) by XML Signature WG. "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"

C14N_EXCLUSIVE

public static final java.lang.String C14N_EXCLUSIVE
Exclusive C14n.

C14N_EXCLUSIVEWC

public static final java.lang.String C14N_EXCLUSIVEWC
Exclusive C14n with comments.

ENVELOPED

public static final java.lang.String ENVELOPED
URI for a Transform, enveloped-signature.

XSLT

public static final java.lang.String XSLT
URI for a Transform, XSLT.

XPATH

public static final java.lang.String XPATH
URI for a Transform, XPath.

SIGNATURE_FILTER

public static final java.lang.String SIGNATURE_FILTER
URI for a Transofrm, SignatureFilter.
Constructor Detail

Transform

public Transform()
Method Detail

setParameter

public void setParameter(org.w3c.dom.Node node)

getURI

public abstract java.lang.String getURI()
Returns a URI of the algorithm.

getType

public java.lang.String getType()

getCharset

public java.lang.String getCharset()

transform

public abstract void transform(TransformContext context)
                        throws TransformException
Parameters:
context -  

createTransformElement

public org.w3c.dom.Element createTransformElement(org.w3c.dom.Document factory)
Creates Transform element representing this Transform object. This is not called by the signature library, and is helper method for Reference class.
See Also:
Reference.addTransform(org.w3c.dom.Element)