|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.faceless.pdf2.viewer2.ViewerFeature
org.faceless.pdf2.viewer2.AnnotationComponentFactory
org.faceless.pdf2.viewer2.feature.FormSignedSignatureWidgetFactory
public class FormSignedSignatureWidgetFactory
Create annotations to handle WidgetAnnotation objects belonging to signed
FormSignature fields. As supplied, this class will verify signatures against
certificates found in the KeyStore returned from
FormSignature.loadDefaultKeyStore(), but it's possible to create an instance of
this factory that verifies against a KeyStore passed in to setKeyStoreManager().
Then just remove the default FormSignedSignatureWidgetFactory from the
features passed in to the PDFViewer constructor and replace it with that new
instance.
The name of this feature is "FormSignedSignatureWidgetFactory".
This 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.
| Nested Class Summary | |
|---|---|
class |
FormSignedSignatureWidgetFactory.SignatureState
A SignatureState contains information about a Signature once it's been verified. |
| Constructor Summary | |
|---|---|
FormSignedSignatureWidgetFactory()
Create a new FormSignedSignatureWidgetFactory that verifies against the default KeyStore. |
|
| Method Summary | |
|---|---|
JComponent |
createComponent(PagePanel pagepanel,
PDFAnnotation annot)
Return a JComponent that will visually represent the specified PDFAnnotation. |
void |
displaySignatureState(FormSignedSignatureWidgetFactory.SignatureState state,
DocumentPanel docpanel)
Display a popup dialog that displays information about the SignatureState |
Icon |
getIcon(FormSignedSignatureWidgetFactory.SignatureState state)
Return an Icon that visually represents the state of the signature. |
void |
initialize(PDFViewer viewer)
Called when the feature is first added to a viewer |
boolean |
matches(PDFAnnotation annot)
Return true if this AnnotationComponentFactory could create a JComponent
for the specified PDFAnnotation. |
void |
setKeyStoreManager(KeyStoreManager manager)
Set the KeyStoreManager that signatures should be verified against |
FormSignedSignatureWidgetFactory.SignatureState |
validate(FormSignature sig)
Validate the Signature and return it's validation state. |
| Methods inherited from class org.faceless.pdf2.viewer2.AnnotationComponentFactory |
|---|
bindComponentLocation, bindComponentLocation, bindComponentLocation, createEditComponent, createNewAnnotation, getAnnotationType, paintComponent, toString |
| Methods inherited from class org.faceless.pdf2.viewer2.ViewerFeature |
|---|
getAllFeatures, getName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FormSignedSignatureWidgetFactory()
| Method Detail |
|---|
public void initialize(PDFViewer viewer)
ViewerFeature
initialize in class ViewerFeaturepublic boolean matches(PDFAnnotation annot)
AnnotationComponentFactoryJComponent
for the specified PDFAnnotation.
matches in class AnnotationComponentFactory
public JComponent createComponent(PagePanel pagepanel,
PDFAnnotation annot)
AnnotationComponentFactory
createComponent in class AnnotationComponentFactorypagepanel - the panel the JComponent will be added toannot - the annotationpublic void setKeyStoreManager(KeyStoreManager manager)
KeyStoreManager that signatures should be verified against
manager - the keystorepublic FormSignedSignatureWidgetFactory.SignatureState validate(FormSignature sig)
public void displaySignatureState(FormSignedSignatureWidgetFactory.SignatureState state,
DocumentPanel docpanel)
state - the SignatureState to display information ondocpanel - the Component to display the dialog inpublic Icon getIcon(FormSignedSignatureWidgetFactory.SignatureState state)
Icon that visually represents the state of the signature. This
will be displayed in the document and in the Popup used by
displaySignatureState()
state - the state
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||