Merge branch 'release/5.11.0'
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / menu / CdmPreferencePage.java
index 89c58715a7fcce7e10407cf177a12c28d6942259..f0d7e9a83bed70978a31fa4300e6d2cb604839c1 100644 (file)
@@ -39,7 +39,8 @@ public abstract class CdmPreferencePage extends PreferencePage implements IE4Pre
 
     private boolean isApply;
 
-
+    protected final String SHOW = Messages.GeneralPreference_yes;
+    protected final String DO_NOT_SHOW = Messages.GeneralPreference_no;
 
     public CdmPreferencePage() {
         this(null, null);
@@ -236,6 +237,19 @@ public abstract class CdmPreferencePage extends PreferencePage implements IE4Pre
 
     }
 
+    public Boolean getBooleanPrefValue(CdmPreference pref) {
+        return pref != null? (pref.getValue()!= null?Boolean.valueOf(pref.getValue()): null): null;
+    }
+
+    public String getStringPrefValue(CdmPreference pref) {
+        return pref != null? (pref.getValue()!= null? pref.getValue(): null): null;
+    }
+
+    public boolean getPrefAllowOverride(CdmPreference pref) {
+        return pref != null? pref.isAllowOverride(): true;
+    }
+
+