|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.xml.security.utils.ElementProxy
org.apache.xml.security.utils.SignatureElementProxy
org.apache.xml.security.transforms.Transform
public final class Transform
Implements the behaviour of the 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| Field Summary |
|---|
| Fields inherited from class org.apache.xml.security.utils.ElementProxy |
|---|
baseURI, constructionElement, doc |
| Constructor Summary | |
|---|---|
Transform(org.w3c.dom.Document doc,
java.lang.String algorithmURI)
Generates a Transform object that implements the specified Transform algorithm URI. |
|
Transform(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. |
|
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)
|
|
| Method Summary | |
|---|---|
java.lang.String |
getBaseLocalName()
Returns the localname of the Elements of the sub-class. |
java.lang.String |
getURI()
Returns the URI representation of Transformation algorithm |
boolean |
isSecureValidation()
|
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.Class<? extends TransformSpi> implementingClass)
Registers implementing class of the Transform algorithm with algorithmURI |
static void |
register(java.lang.String algorithmURI,
java.lang.String implementingClass)
Registers implementing class of the Transform algorithm with algorithmURI |
static void |
registerDefaultAlgorithms()
This method registers the default algorithms. |
void |
setSecureValidation(boolean secureValidation)
|
| Methods inherited from class org.apache.xml.security.utils.SignatureElementProxy |
|---|
getBaseNamespace |
| Methods inherited from class org.apache.xml.security.utils.ElementProxy |
|---|
addBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, createElementForFamilyLocal, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, length, registerDefaultPrefixes, setDefaultPrefix, setElement, setXPathNamespaceContext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Transform(org.w3c.dom.Document doc,
java.lang.String algorithmURI)
throws InvalidTransformException
Transform algorithm URI.
doc - the proxy DocumentalgorithmURI - Transform algorithm URI representation,
such as specified in
Transform algorithm
InvalidTransformException
public Transform(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 Document
InvalidTransformException
public Transform(org.w3c.dom.Document doc,
java.lang.String algorithmURI,
org.w3c.dom.NodeList contextNodes)
throws InvalidTransformException
Transform
doc - the Document in which Transform will be
placedalgorithmURI - URI representation of Transform algorithmcontextNodes - the child node list of Transform element
InvalidTransformException
public Transform(org.w3c.dom.Element element,
java.lang.String BaseURI)
throws InvalidTransformException,
TransformationException,
XMLSecurityException
element - ds:Transform elementBaseURI - the URI of the resource where the XML instance was stored
InvalidTransformException
TransformationException
XMLSecurityException| Method Detail |
|---|
public static void register(java.lang.String algorithmURI,
java.lang.String implementingClass)
throws AlgorithmAlreadyRegisteredException,
java.lang.ClassNotFoundException,
InvalidTransformException
algorithmURI - algorithmURI URI representation of Transform algorithmimplementingClass - implementingClass the implementing
class of TransformSpi
AlgorithmAlreadyRegisteredException - if specified algorithmURI
is already registered
java.lang.ClassNotFoundException
InvalidTransformException
public static void register(java.lang.String algorithmURI,
java.lang.Class<? extends TransformSpi> implementingClass)
throws AlgorithmAlreadyRegisteredException
algorithmURI - algorithmURI URI representation of Transform algorithmimplementingClass - implementingClass the implementing
class of TransformSpi
AlgorithmAlreadyRegisteredException - if specified algorithmURI
is already registeredpublic static void registerDefaultAlgorithms()
public 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 Transformation
XMLSignatureInput class as the result of
transformation
CanonicalizationException
java.io.IOException
InvalidCanonicalizerException
TransformationException
public 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 transformation
XMLSignatureInput class as the result of
transformation
CanonicalizationException
java.io.IOException
InvalidCanonicalizerException
TransformationExceptionpublic java.lang.String getBaseLocalName()
ElementProxy
getBaseLocalName in class ElementProxypublic boolean isSecureValidation()
public void setSecureValidation(boolean secureValidation)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||