Class JsonPresenter

java.lang.Object
com.inet.pdfc.presenter.BasePresenter
com.inet.pdfc.presenter.JsonPresenter
All Implemented Interfaces:
NamedExtension

public class JsonPresenter extends BasePresenter
A presenter to format the Modifications of a comparison run to JSON Data.
Since:
i-net PDFC 4.0
  • Constructor Details

    • JsonPresenter

      public JsonPresenter()
  • Method Details

    • getExtensionName

      public String getExtensionName()
      Returns the UNIQUE name of the extension. With UNIQUE referring to 'unique among all implementations of the same interface'
      Returns:
      the UNIQUE name of the extension
    • onComparisonDone

      public void onComparisonDone() throws Exception
      Called to indicate that a comparison has finished. This does not imply that any page data or differences are available.
      Specified by:
      onComparisonDone in class BasePresenter
      Throws:
      Exception - thrown in case the processing of the finish step fails
      Since:
      i-net PDFC 4.0
    • getJson

      public String getJson()
      Return the JSON Data as String
      Returns:
      JSON Data
      Since:
      i-net PDFC 4.0
    • spawn

      public BasePresenter spawn(boolean spawnWithParent)
      Creates another presenter of the the same type as the current one. The spawned presenter may either have the same settings as the current one or it may be a child of the current one.
      Overrides:
      spawn in class BasePresenter
      Parameters:
      spawnWithParent - if true, the presenter is allowed to keep a reference to it's parent to create a summary on onFinish()
      Returns:
      a new presenter for the same batch comparison run as the current one