View Javadoc

1   /***
2    * 
3    */
4   package org.dbe.studio.tools.sdlCompiler2Java;
5   
6   import org.eclipse.jface.preference.*;
7   import org.eclipse.ui.IWorkbench;
8   import org.eclipse.ui.IWorkbenchPreferencePage;
9   import org.dbe.studio.tools.sdlCompiler2Java.plugin.*;
10  
11  /***
12   * @author Andy
13   *
14   */
15  public class Sdl2JavaPreferencePage extends FieldEditorPreferencePage implements
16          IWorkbenchPreferencePage {
17  
18      /***
19       * The default constructor
20       * 
21       */
22      public Sdl2JavaPreferencePage() {
23          super(FieldEditorPreferencePage.GRID);
24          setPreferenceStore(SdlCompiler2JavaPlugin.getDefault().getPreferenceStore());
25          setDescription(Sdl2JavaMessages.PREF_DESCRIPTION);
26          
27          //bye
28          return;
29      }
30      
31      /* (non-Javadoc)
32       * @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors()
33       */
34      protected void createFieldEditors() {
35          //Creating the fields needed
36          
37          //The namespace field
38          this.addField(new StringFieldEditor(
39                                          Sdl2JavaMessages.PREF_DEFAULT_NAMESPACE_KEY, 
40                                          Sdl2JavaMessages.PREF_NAMESPACE_FIELD_NAME,
41                                          getFieldEditorParent()));
42          
43          //bye
44          return;
45  
46      }
47  
48      /* (non-Javadoc)
49       * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
50       */
51      public void init(IWorkbench workbench) {
52          // Initialising defaults
53          IPreferenceStore store = getPreferenceStore();
54          store.setDefault(Sdl2JavaMessages.PREF_DEFAULT_NAMESPACE_KEY, Sdl2JavaMessages.PREF_DEFAULT_NAMESPACE_VALUE);
55          
56          //bye bye
57          return;
58  
59      }
60  
61  }