Class StripDaisyDiffDataPostProcessor

java.lang.Object
com.atlassian.confluence.diff.StripDaisyDiffDataPostProcessor
All Implemented Interfaces:
DiffPostProcessor

public class StripDaisyDiffDataPostProcessor extends Object implements DiffPostProcessor
Strips daisydiff specific attributes from document. ie data-daisydiff-previous="first-diff" Note that this mutates the Document rather than making a copy.
  • Constructor Details

    • StripDaisyDiffDataPostProcessor

      public StripDaisyDiffDataPostProcessor()
  • Method Details

    • process

      public org.jdom2.Document process(org.jdom2.Document document)
      Description copied from interface: DiffPostProcessor

      Perform some process on the supplied JDOM Document. The result of the process should be self contained with any exceptions being caught and a Document returned.

      It is expected that an implementation will make changes to the supplied Document parameter although this is not necessary since the result of the call is the input to the next stage.

      Specified by:
      process in interface DiffPostProcessor
      Parameters:
      document - the Document from a previous step in the Diff generation process.
      Returns:
      the Document to be supplied to the next step in the Diff generation process. This must not be null.