public final class Transform extends SignatureElementProxy
ds:Transform element.
This Transform(Factory) class acts as the Factory and Proxy of
the implementing class that supports the functionality of a Transform
algorithm.
Implements the Factory and Proxy pattern for ds:Transform algorithms.Transforms,
TransformSpi_baseURI, _constructionElement, _doc| Constructor and Description |
|---|
Transform(org.w3c.dom.Document doc,
java.lang.String algorithmURI,
org.w3c.dom.NodeList contextNodes)
Constructs
Transform |
Transform(org.w3c.dom.Element element,
java.lang.String BaseURI)
This constructor can only be called from the
Transforms object,
so it's protected. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBaseLocalName()
Returns the localname of the Elements of the sub-class.
|
static Transform |
getInstance(org.w3c.dom.Document doc,
java.lang.String algorithmURI)
Generates a Transform object that implements the specified
Transform algorithm URI. |
static Transform |
getInstance(org.w3c.dom.Document doc,
java.lang.String algorithmURI,
org.w3c.dom.Element contextChild)
Generates a Transform object that implements the specified
Transform algorithm URI. |
static Transform |
getInstance(org.w3c.dom.Document doc,
java.lang.String algorithmURI,
org.w3c.dom.NodeList contextNodes)
Generates a Transform object that implements the specified
Transform algorithm URI. |
java.lang.String |
getURI()
Returns the URI representation of Transformation algorithm
|
static void |
init()
Initalizes for this
Transform. |
XMLSignatureInput |
performTransform(XMLSignatureInput input)
Transforms the input, and generates
XMLSignatureInput as output. |
XMLSignatureInput |
performTransform(XMLSignatureInput input,
java.io.OutputStream os)
Transforms the input, and generates
XMLSignatureInput as output. |
static void |
register(java.lang.String algorithmURI,
java.lang.String implementingClass)
Registers implementing class of the Transform algorithm with algorithmURI
|
getBaseNamespaceaddBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, createElementForFamilyLocal, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDefaultPrefixBindings, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, length, setDefaultPrefix, setElement, setXPathNamespaceContextpublic Transform(org.w3c.dom.Document doc,
java.lang.String algorithmURI,
org.w3c.dom.NodeList contextNodes)
throws InvalidTransformException
Transformdoc - the Document in which Transform will be
placedalgorithmURI - URI representation of
Transform algorithm which will be specified as parameter of
getInstance(Document, String), when generated. contextNodes - the child node list of Transform elementInvalidTransformExceptionpublic Transform(org.w3c.dom.Element element,
java.lang.String BaseURI)
throws InvalidTransformException,
TransformationException,
XMLSecurityException
Transforms object,
so it's protected.element - ds:Transform elementBaseURI - the URI of the resource where the XML instance was storedInvalidTransformExceptionTransformationExceptionXMLSecurityExceptionpublic static Transform getInstance(org.w3c.dom.Document doc, java.lang.String algorithmURI) throws InvalidTransformException
Transform algorithm URI.algorithmURI - Transform algorithm URI representation,
such as specified in
Transform algorithm doc - the proxy DocumentTransform objectInvalidTransformExceptionpublic static Transform getInstance(org.w3c.dom.Document doc, java.lang.String algorithmURI, org.w3c.dom.Element contextChild) throws InvalidTransformException
Transform algorithm URI.algorithmURI - Transform algorithm URI representation,
such as specified in
Transform algorithm contextChild - the child element of Transform elementdoc - the proxy DocumentTransform objectInvalidTransformExceptionpublic static Transform getInstance(org.w3c.dom.Document doc, java.lang.String algorithmURI, org.w3c.dom.NodeList contextNodes) throws InvalidTransformException
Transform algorithm URI.algorithmURI - Transform algorithm URI form, such as
specified in
Transform algorithm contextNodes - the child node list of Transform elementdoc - the proxy DocumentTransform objectInvalidTransformExceptionpublic static void init()
Transform.public static void register(java.lang.String algorithmURI,
java.lang.String implementingClass)
throws AlgorithmAlreadyRegisteredException
algorithmURI - algorithmURI URI representation of
Transform algorithm will be specified as parameter of
getInstance(Document, String), when generate. implementingClass - implementingClass the implementing
class of TransformSpiAlgorithmAlreadyRegisteredException - if specified algorithmURI
is already registeredpublic java.lang.String getURI()
public XMLSignatureInput performTransform(XMLSignatureInput input) throws java.io.IOException, CanonicalizationException, InvalidCanonicalizerException, TransformationException
XMLSignatureInput as output.input - input XMLSignatureInput which can supplied Octet
Stream and NodeSet as Input of TransformationXMLSignatureInput class as the result of
transformationCanonicalizationExceptionjava.io.IOExceptionInvalidCanonicalizerExceptionTransformationExceptionpublic XMLSignatureInput performTransform(XMLSignatureInput input, java.io.OutputStream os) throws java.io.IOException, CanonicalizationException, InvalidCanonicalizerException, TransformationException
XMLSignatureInput as output.input - input XMLSignatureInput which can supplied Octect
Stream and NodeSet as Input of Transformationos - where to output the result of the last transformationXMLSignatureInput class as the result of
transformationCanonicalizationExceptionjava.io.IOExceptionInvalidCanonicalizerExceptionTransformationExceptionpublic java.lang.String getBaseLocalName()
ElementProxygetBaseLocalName in class ElementProxy