Class ComplexTransform

java.lang.Object
eu.europa.esig.dss.xades.reference.AbstractTransform
eu.europa.esig.dss.xades.reference.ComplexTransform
All Implemented Interfaces:
DSSTransform, Serializable
Direct Known Subclasses:
CanonicalizationTransform, XPathTransform, XsltTransform

public abstract class ComplexTransform extends AbstractTransform
Transform processed by Apache XMLSignatureInput utils
See Also:
  • Constructor Details

    • ComplexTransform

      protected ComplexTransform(DSSNamespace xmlDSigNamespace, String algorithm)
      Default constructor
      Parameters:
      xmlDSigNamespace - DSSNamespace
      algorithm - String url
  • Method Details

    • buildTransformObject

      protected org.apache.xml.security.transforms.Transform buildTransformObject()
      Builds a Transform object
      Returns:
      Transform
    • performTransform

      public DSSTransformOutput performTransform(DSSTransformOutput transformOutput)
      Description copied from interface: DSSTransform
      Executes a transform on the provided DSSTransformOutput
      Parameters:
      transformOutput - DSSTransformOutput
      Returns:
      DSSTransformOutput after applying the transform