Package com.inet.pdfc.presenter
Class JsonPresenter
- java.lang.Object
-
- com.inet.pdfc.presenter.BasePresenter
-
- com.inet.pdfc.presenter.JsonPresenter
-
- All Implemented Interfaces:
com.inet.plugin.NamedExtension
public class JsonPresenter extends BasePresenter
A presenter to format theModification
s of a comparison run to JSON Data.- Since:
- i-net PDFC 4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JsonPresenter.JsonDifference
JSON format for differencesstatic class
JsonPresenter.JsonResult
JSON format for result model for enduserstatic class
JsonPresenter.JsonResultWithComparisonID
JSON format for result model for enduser-
Nested classes/interfaces inherited from class com.inet.pdfc.presenter.BasePresenter
BasePresenter.ERROR_SOURCE
-
-
Field Summary
-
Fields inherited from class com.inet.pdfc.presenter.BasePresenter
LOGGER, MAX_FILENAME_LENGTH
-
-
Constructor Summary
Constructors Constructor Description JsonPresenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getExtensionName()
java.lang.String
getJson()
Return the JSON Data as Stringvoid
onComparisonDone()
Called to indicate that a comparison has finished.BasePresenter
spawn(boolean spawnWithParent)
Creates another presenter of the the same type as the current one.-
Methods inherited from class com.inet.pdfc.presenter.BasePresenter
canInformUserOnErrors, configure, createExportFilename, detachFromModel, executeImmediately, getDefaultExportName, getLastPresenterException, getModel, getParent, getPresenterExceptions, onClear, onDataUpdate, onError, onFilterChange, onFinish, onInit, onProgressUpdate, setModel, setParent
-
-
-
-
Method Detail
-
getExtensionName
public java.lang.String getExtensionName()
-
onComparisonDone
public void onComparisonDone() throws java.lang.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 classBasePresenter
- Throws:
java.lang.Exception
- thrown in case the processing of the finish step fails- Since:
- i-net PDFC 4.0
-
getJson
public java.lang.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 classBasePresenter
- 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
-
-