fix #4657
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / PreferencesUtil.java
index 3ece8622d92a934d7d8d3e96f5a4f08283b3e2c4..54a90627b7b88694e3d77fb485a2abf204a5eef0 100644 (file)
@@ -247,7 +247,7 @@ public class PreferencesUtil implements IPreferenceKeys {
         * @return
         */
        private static String getPreferenceKey(ICdmBase cdmBase) {
-               cdmBase = (ICdmBase) HibernateProxyHelper.deproxy(cdmBase);
+               cdmBase = HibernateProxyHelper.deproxy(cdmBase);
 
                String key = cdmBase.getClass().getName().concat(".")
                                .concat(cdmBase.getUuid().toString());
@@ -264,7 +264,7 @@ public class PreferencesUtil implements IPreferenceKeys {
         * @return
         */
        public static String getPreferenceKey(ISimpleTerm simpleTerm) {
-               simpleTerm = (ISimpleTerm) HibernateProxyHelper.deproxy(simpleTerm);
+               simpleTerm = HibernateProxyHelper.deproxy(simpleTerm);
                String key = simpleTerm.getClass().getName().concat(".")
                                .concat(simpleTerm.getUuid().toString());
                if (key.contains("javassist")) {
@@ -283,7 +283,7 @@ public class PreferencesUtil implements IPreferenceKeys {
         * @return
         */
        public static String getPreferenceKey(IDefinedTerm definedTerm) {
-               definedTerm = (IDefinedTerm) HibernateProxyHelper.deproxy(definedTerm);
+               definedTerm = HibernateProxyHelper.deproxy(definedTerm);
                String key = definedTerm.getClass().getName().concat(".")
                                .concat(definedTerm.getUuid().toString());
                if (key.contains("javassist")) {
@@ -588,7 +588,7 @@ public class PreferencesUtil implements IPreferenceKeys {
 
        private static String getMarkerTypeEditingPreferenceKey(
                        MarkerType markerType) {
-               markerType = (MarkerType) HibernateProxyHelper.deproxy(markerType);
+               markerType = HibernateProxyHelper.deproxy(markerType);
                return markerType.getClass().getName() + EDIT_MARKER_TYPE_PREFIX;
        }
 
@@ -751,7 +751,7 @@ public class PreferencesUtil implements IPreferenceKeys {
             ctrl.setEnabled(enabled);
         }
     }
-    
+
     /**
         * <p>
         * getSortRanksNaturally
@@ -762,7 +762,7 @@ public class PreferencesUtil implements IPreferenceKeys {
        public static boolean getSortNodesNaturally() {
                return getPreferenceStore().getBoolean(SORT_NODES_NATURALLY);
        }
-       
+
        /**
         * <p>
         * setSortRanksNaturally
@@ -775,7 +775,7 @@ public class PreferencesUtil implements IPreferenceKeys {
                getPreferenceStore().setValue(SORT_NODES_NATURALLY, selection);
        }
 
-       
+
        /**
         * <p>
         * getSortRanksNaturally
@@ -786,7 +786,7 @@ public class PreferencesUtil implements IPreferenceKeys {
        public static boolean getSortNodesStrictlyAlphabetically() {
                return getPreferenceStore().getBoolean(SORT_NODES_ALPHABETICALLY);
        }
-       
+
        /**
         * <p>
         * setSortRanksNaturally
@@ -809,9 +809,9 @@ public class PreferencesUtil implements IPreferenceKeys {
         */
        public static boolean isStoreNavigatorState() {
                return getPreferenceStore().getBoolean(RESTORE_NAVIGATOR_STATE);
-               
+
        }
-       
+
        /**
         * <p>
         * setStoreNavigatorState
@@ -822,7 +822,16 @@ public class PreferencesUtil implements IPreferenceKeys {
         */
        public static void setStoreNavigatorState(boolean selection) {
                getPreferenceStore().setValue(RESTORE_NAVIGATOR_STATE, selection);
-               
+
        }
-       
+
+    /**
+     * @return
+     */
+    public static boolean isDebugMode() {
+       return getPreferenceStore().getBoolean(IS_DEBUG_MODE);
+    }
+    public static void setDebugMode(boolean selection) {
+        getPreferenceStore().setValue(IS_DEBUG_MODE, selection);
+    }
 }