Class DOMTransform
java.lang.Object
org.apache.jcp.xml.dsig.internal.dom.DOMStructure
org.apache.jcp.xml.dsig.internal.dom.DOMTransform
- All Implemented Interfaces:
AlgorithmMethod,Transform,XMLStructure
- Direct Known Subclasses:
DOMCanonicalizationMethod
DOM-based abstract implementation of Transform.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates aDOMTransform.DOMTransform(Element transElem, XMLCryptoContext context, Provider provider) Creates aDOMTransformfrom an element. -
Method Summary
Modifier and TypeMethodDescriptionbooleanfinal Stringfinal AlgorithmParameterSpecinthashCode()voidmarshal(Node parent, String dsPrefix, DOMCryptoContext context) This method marshals any algorithm-specific parameters.transform(Data data, XMLCryptoContext xc) Transforms the specified data using the underlying transform algorithm.transform(Data data, XMLCryptoContext xc, OutputStream os) Transforms the specified data using the underlying transform algorithm.Methods inherited from class org.apache.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupportedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
-
Field Details
-
spi
-
-
Constructor Details
-
DOMTransform
Creates aDOMTransform.- Parameters:
spi- the TransformService
-
DOMTransform
public DOMTransform(Element transElem, XMLCryptoContext context, Provider provider) throws MarshalException Creates aDOMTransformfrom an element. It unmarshals any algorithm-specific input parameters.- Parameters:
transElem- a Transform element- Throws:
MarshalException
-
-
Method Details
-
getParameterSpec
- Specified by:
getParameterSpecin interfaceAlgorithmMethod- Specified by:
getParameterSpecin interfaceTransform
-
getAlgorithm
- Specified by:
getAlgorithmin interfaceAlgorithmMethod
-
marshal
This method marshals any algorithm-specific parameters.- Specified by:
marshalin classDOMStructure- Throws:
MarshalException
-
transform
Transforms the specified data using the underlying transform algorithm.- Specified by:
transformin interfaceTransform- Parameters:
data- the data to be transformedxc- theXMLCryptoContextcontaining additional context (may benullif not applicable)- Returns:
- the transformed data
- Throws:
NullPointerException- ifdataisnullXMLSignatureException- if an unexpected error occurs while executing the transformTransformException
-
transform
Transforms the specified data using the underlying transform algorithm.- Specified by:
transformin interfaceTransform- Parameters:
data- the data to be transformedxc- theXMLCryptoContextcontaining additional context (may benullif not applicable)os- theOutputStreamthat should be used to write the transformed data to- Returns:
- the transformed data
- Throws:
NullPointerException- ifdataisnullXMLSignatureException- if an unexpected error occurs while executing the transformTransformException
-
equals
-
hashCode
public int hashCode()
-