Class BackgroundSignatureVerifier
- java.lang.Object
-
- org.faceless.pdf2.viewer2.ViewerFeature
-
- org.faceless.pdf2.viewer2.feature.BackgroundSignatureVerifier
-
- All Implemented Interfaces:
DocumentPanelListener
,PDFBackgroundTask
public class BackgroundSignatureVerifier extends ViewerFeature implements DocumentPanelListener, PDFBackgroundTask
This feature will cause signatures in the PDF to be verified automatically when a PDF is loaded by the viewer, using a thread that runs transparently in the background. The name of this feature is BackgroundSignatureVerifierThis code is copyright the Big Faceless Organization. You're welcome to use, modify and distribute it in any form in your own projects, provided those projects continue to make use of the Big Faceless PDF library.
- Since:
- 2.11.7
-
-
Constructor Summary
Constructors Constructor Description BackgroundSignatureVerifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
documentUpdated(DocumentPanelEvent event)
Called when anDocumentPanelEvent
is raisedvoid
initialize(PDFViewer viewer)
Called when the feature is first added to a viewerboolean
isEnabledByDefault()
Return true if this feature is enabled by default (the default).boolean
isPaused()
Return true if the task has been paused with thePDFBackgroundTask.pause()
methodboolean
isRunning()
Returns true if the task is still runningvoid
pause()
Pause the task until thePDFBackgroundTask.unpause()
method is called.void
startVerification(DocumentPanel docpanel, Collection<? extends FormElement> fields)
Start a background thread that runs theverify()
methodvoid
unpause()
Unpause the task after a call toPDFBackgroundTask.pause()
-
Methods inherited from class org.faceless.pdf2.viewer2.ViewerFeature
getAllEnabledFeatures, getAllFeatures, getCustomJavaScript, getFeatureProperty, getFeatureURLProperty, getName, setFeatureName, teardown, toString
-
-
-
-
Method Detail
-
initialize
public void initialize(PDFViewer viewer)
Description copied from class:ViewerFeature
Called when the feature is first added to a viewer- Overrides:
initialize
in classViewerFeature
-
isEnabledByDefault
public boolean isEnabledByDefault()
Description copied from class:ViewerFeature
Return true if this feature is enabled by default (the default). Disabled features are excluded from the list returned byViewerFeature.getAllEnabledFeatures()
and byPDFTool
- Overrides:
isEnabledByDefault
in classViewerFeature
-
documentUpdated
public void documentUpdated(DocumentPanelEvent event)
Description copied from interface:DocumentPanelListener
Called when anDocumentPanelEvent
is raised- Specified by:
documentUpdated
in interfaceDocumentPanelListener
-
isPaused
public boolean isPaused()
Description copied from interface:PDFBackgroundTask
Return true if the task has been paused with thePDFBackgroundTask.pause()
method- Specified by:
isPaused
in interfacePDFBackgroundTask
-
isRunning
public boolean isRunning()
Description copied from interface:PDFBackgroundTask
Returns true if the task is still running- Specified by:
isRunning
in interfacePDFBackgroundTask
-
pause
public void pause()
Description copied from interface:PDFBackgroundTask
Pause the task until thePDFBackgroundTask.unpause()
method is called. This method waits until the task has actually paused.- Specified by:
pause
in interfacePDFBackgroundTask
-
unpause
public void unpause()
Description copied from interface:PDFBackgroundTask
Unpause the task after a call toPDFBackgroundTask.pause()
- Specified by:
unpause
in interfacePDFBackgroundTask
-
startVerification
public void startVerification(DocumentPanel docpanel, Collection<? extends FormElement> fields)
Start a background thread that runs theverify()
method- Parameters:
docpanel
- the DocumentPanel containing the signatures being verifiedfields
- a Collection containing the fields to verify
-
-