View Javadoc

1   package org.eparapher.rcp.preferences;
2   
3   import org.eclipse.jface.preference.BooleanFieldEditor;
4   import org.eclipse.jface.preference.ComboFieldEditor;
5   import org.eclipse.jface.preference.FieldEditorPreferencePage;
6   import org.eclipse.jface.util.PropertyChangeEvent;
7   import org.eclipse.swt.SWT;
8   import org.eclipse.ui.IWorkbench;
9   import org.eclipse.ui.IWorkbenchPreferencePage;
10  import org.eparapher.core.signature.CMSSignatureParameters;
11  import org.eparapher.rcp.Activator;
12  
13  
14  public class CMSSignaturePreferencePage extends FieldEditorPreferencePage
15  										implements IWorkbenchPreferencePage {
16  
17  	public static final String ID = "org.eparapher.rcp.preferences.CMSSignaturePreferencePage";
18  	
19  	private ComboFieldEditor signatureDigestAlg;
20  	
21  	private BooleanFieldEditor cmsdetached;
22  	private BooleanFieldEditor cmsinsertCRLs;
23  	
24  	public CMSSignaturePreferencePage() {
25  		super(GRID);
26  		setPreferenceStore(Activator.getDefault().getPreferenceStore());
27  		setDescription("Set your default cms signature settings here");
28  	}
29  	
30  	public void init(IWorkbench workbench) {
31  	
32  	}
33  	
34  	protected void createFieldEditors() {
35  
36  		signatureDigestAlg = new ComboFieldEditor( PreferenceConstants.P_CMSHASHALGORITHM,"&CMS Hash algorithm : ", CMSSignatureParameters.CMSHashAlgFamilies, getFieldEditorParent());
37  		addField(signatureDigestAlg);
38  		
39  		cmsdetached = new BooleanFieldEditor(PreferenceConstants.P_CMSDETACHEDSIGNATURE,"&Detached CMS Signature", SWT.NONE, getFieldEditorParent());
40  		addField(cmsdetached);
41  		
42  	}
43  
44  	public void propertyChange(PropertyChangeEvent event) {
45  		super.propertyChange(event);
46  	}
47  	
48      public boolean performOk() {
49          return super.performOk();
50      }
51      
52  }