ref #7268 Implement own extension point for preferences
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / LanguageRepresentationPreferencePage.java
index 88d24bae6a372576bc5518d471502979bccf5dec..0bcbbecfceac312255b6615c4dd46bdaf1e93f5f 100644 (file)
@@ -11,7 +11,6 @@ package eu.etaxonomy.taxeditor.preference;
 
 import java.util.List;
 
-import org.eclipse.jface.preference.PreferencePage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
@@ -23,10 +22,9 @@ import org.eclipse.swt.widgets.Combo;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Label;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
 
 import eu.etaxonomy.cdm.model.common.Language;
+import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
 import eu.etaxonomy.taxeditor.store.CdmStore;
 
 /**
@@ -34,7 +32,7 @@ import eu.etaxonomy.taxeditor.store.CdmStore;
  * @created Dec 3, 2010
  * @version 1.0
  */
-public class LanguageRepresentationPreferencePage extends PreferencePage implements IWorkbenchPreferencePage{
+public class LanguageRepresentationPreferencePage extends CdmPreferencePage{
 
        private boolean isMultilanguageTextEditingCapability;
        private Language globalLanguage;
@@ -46,9 +44,6 @@ public class LanguageRepresentationPreferencePage extends PreferencePage impleme
                return composite;
        }
 
-       /* (non-Javadoc)
-        * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
-        */
        @Override
        protected Control createContents(Composite parent) {
                Composite container = new Composite(parent, SWT.NULL);
@@ -64,9 +59,6 @@ public class LanguageRepresentationPreferencePage extends PreferencePage impleme
 
        }
 
-       /**
-        * @param container
-        */
        private void createSetDefaultLanguage(Composite parent) {
                globalLanguage = PreferencesUtil.getGlobalLanguage();
 
@@ -108,9 +100,6 @@ public class LanguageRepresentationPreferencePage extends PreferencePage impleme
                });
        }
 
-       /**
-        *
-        */
        private void createSetMultiLanguageTextEditingCapability(Composite parent) {
                isMultilanguageTextEditingCapability = getPreferenceStore().getBoolean(IPreferenceKeys.MULTILANGUAGE_TEXT_EDITING_CAPABILITY);
 
@@ -135,17 +124,6 @@ public class LanguageRepresentationPreferencePage extends PreferencePage impleme
                });
        }
 
-       /* (non-Javadoc)
-        * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
-        */
-       @Override
-       public void init(IWorkbench workbench) {
-               setPreferenceStore(PreferencesUtil.getPreferenceStore());
-       }
-
-       /* (non-Javadoc)
-        * @see org.eclipse.jface.preference.PreferencePage#performOk()
-        */
        @Override
        public boolean performOk() {
                getPreferenceStore().setValue(IPreferenceKeys.MULTILANGUAGE_TEXT_EDITING_CAPABILITY, isMultilanguageTextEditingCapability);