Class InvisiblySignDocument
- java.lang.Object
-
- org.faceless.pdf2.viewer2.ViewerFeature
-
- org.faceless.pdf2.viewer2.ViewerWidget
-
- org.faceless.pdf2.viewer2.feature.InvisiblySignDocument
-
public class InvisiblySignDocument extends ViewerWidget
Creates a new, invisible
FormSignature
field and then sign it. The field is created by thecreateSignature()
method, aSignatureProvider
is chosen and then thesign()
method is called to apply the signature.As supplied this Widget only creates a menu item - the button is disabled by default.
The name of this feature is InvisiblySignDocumentThis 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.8
-
-
Field Summary
-
Fields inherited from class org.faceless.pdf2.viewer2.ViewerWidget
propertyChangeSupport
-
-
Constructor Summary
Constructors Constructor Description InvisiblySignDocument()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
action(ViewerEvent event)
The method that's run when this feature is activated.protected FormSignature
createSignature()
Create the Signature field that will be signed by this widgetvoid
initialize(PDFViewer viewer)
Called when the feature is first added to a viewerboolean
isButtonEnabledByDefault()
Return true if the button component for this widget is enabled by default.void
sign(FormSignature field, DocumentPanel docpanel, SignatureProvider provider)
Sign the Signature field.-
Methods inherited from class org.faceless.pdf2.viewer2.ViewerWidget
addPropertyChangeListener, createActionListener, firePropertyChange, getComponent, getIcon, getViewer, isDocumentRequired, isMenuEnabledByDefault, removePropertyChangeListener, setButton, setComponent, setDocumentRequired, setMenu, setMenu, setToolBarEnabled, setToolBarEnabledAlways, setToolBarFloatable, setToolBarFloating, toString
-
Methods inherited from class org.faceless.pdf2.viewer2.ViewerFeature
getAllEnabledFeatures, getAllFeatures, getCustomJavaScript, getFeatureProperty, getFeatureURLProperty, getName, isEnabledByDefault, setFeatureName, teardown
-
-
-
-
Method Detail
-
isButtonEnabledByDefault
public boolean isButtonEnabledByDefault()
Description copied from class:ViewerWidget
Return true if the button component for this widget is enabled by default. The default is "true"- Overrides:
isButtonEnabledByDefault
in classViewerWidget
-
initialize
public void initialize(PDFViewer viewer)
Description copied from class:ViewerFeature
Called when the feature is first added to a viewer- Overrides:
initialize
in classViewerWidget
-
action
public void action(ViewerEvent event)
Description copied from class:ViewerWidget
The method that's run when this feature is activated. This method is called by theActionListener
returned by the default implementation ofViewerWidget.createActionListener()
, and by default is a no-op.- Overrides:
action
in classViewerWidget
-
createSignature
protected FormSignature createSignature()
Create the Signature field that will be signed by this widget
-
sign
public void sign(FormSignature field, DocumentPanel docpanel, SignatureProvider provider) throws IOException, GeneralSecurityException
Sign the Signature field.- Throws:
IOException
GeneralSecurityException
-
-