Class AbstractTransformation

java.lang.Object
org.xwiki.rendering.transformation.AbstractTransformation
All Implemented Interfaces:
Comparable<Transformation>, Transformation

public abstract class AbstractTransformation extends Object implements Transformation
Code common to all Transformation and base implementation of priorities (see Transformation.getPriority()).
Since:
1.5M2
Version:
$Id: d37129784993c0f7b3e23a2df56ffe921a8d9942 $
  • Constructor Details

    • AbstractTransformation

      public AbstractTransformation()
  • Method Details

    • getPriority

      public int getPriority()
      Description copied from interface: Transformation
      The priority of execution relative to the other transformations. The lowest values have the highest priorities and execute first. For example a Transformation with a priority of 100 will execute before one with a priority of 500.
      Specified by:
      getPriority in interface Transformation
      Returns:
      the execution priority
    • compareTo

      public int compareTo(Transformation transformation)
      Specified by:
      compareTo in interface Comparable<Transformation>
    • transform

      @Deprecated public void transform(XDOM dom, Syntax syntax) throws TransformationException
      Deprecated.
      Description copied from interface: Transformation
      Transform the passed XDOM and modifies it.
      Specified by:
      transform in interface Transformation
      Parameters:
      dom - the AST representing the content in Blocks
      syntax - the Syntax of the content
      Throws:
      TransformationException - if the transformation fails for any reason