Class AbstractTransform
java.lang.Object
eu.europa.esig.dss.xades.reference.AbstractTransform
- All Implemented Interfaces:
DSSTransform
- Direct Known Subclasses:
Base64Transform
,ComplexTransform
,EnvelopedSignatureTransform
public abstract class AbstractTransform extends Object implements DSSTransform
The abstract implementation of a transfrom
-
Field Summary
Fields Modifier and Type Field Description protected String
algorithm
The algorithm url stringprotected DSSNamespace
namespace
The namespace -
Constructor Summary
Constructors Constructor Description AbstractTransform(DSSNamespace xmlDSigNamespace, String algorithm)
Constructor with namespaceAbstractTransform(String algorithm)
Default constructor -
Method Summary
Modifier and Type Method Description Element
createTransform(Document document, Element parentNode)
Creates a Transform element DOM and appends it to theparentNode
boolean
equals(Object obj)
String
getAlgorithm()
Returns a particular transformation algorithm nameint
hashCode()
void
setNamespace(DSSNamespace namespace)
Specifies a namespace for the transformation elementsString
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface eu.europa.esig.dss.xades.reference.DSSTransform
getBytesAfterTransformation
-
Field Details
-
algorithm
The algorithm url string -
namespace
The namespace
-
-
Constructor Details
-
AbstractTransform
Default constructor- Parameters:
algorithm
-String
algorithm url
-
AbstractTransform
Constructor with namespace- Parameters:
xmlDSigNamespace
-DSSNamespace
algorithm
-String
-
-
Method Details
-
getAlgorithm
Description copied from interface:DSSTransform
Returns a particular transformation algorithm name- Specified by:
getAlgorithm
in interfaceDSSTransform
- Returns:
String
algorithm name of transformation
-
setNamespace
Description copied from interface:DSSTransform
Specifies a namespace for the transformation elements- Specified by:
setNamespace
in interfaceDSSTransform
- Parameters:
namespace
-DSSNamespace
uri
-
createTransform
Description copied from interface:DSSTransform
Creates a Transform element DOM and appends it to theparentNode
- Specified by:
createTransform
in interfaceDSSTransform
- Parameters:
document
-Document
to add transform forparentNode
-Element
to append transform to- Returns:
- created transform
Element
-
hashCode
public int hashCode() -
equals
-
toString
-