ref #8142 code refactoring
authorPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 27 Feb 2019 08:21:21 +0000 (09:21 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Wed, 27 Feb 2019 08:21:21 +0000 (09:21 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/RepresentationElement.java

index ed836938b168f14134f898941727cfc35f478d2b..6f0d79d88d54a4949a4b3e2824027431b274ea54 100644 (file)
@@ -150,10 +150,7 @@ SelectionListener{
                combo_language.setTerms(getLanguages());
 
             } else{
-                element_Label.setEnabled(false);
-                 element_abbrevLabel.setEnabled(false);
-                 element_plural.setEnabled(false);
-                 element_text.setEnabled(false);
+                setEnabledControls(false);
                  if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
                         removeRepresentation.setEnabled(false);
                  }
@@ -163,6 +160,13 @@ SelectionListener{
             }
         }
 
+        private void setEnabledControls(boolean enabled){
+            element_Label.setEnabled(enabled);
+            element_abbrevLabel.setEnabled(enabled);
+            element_plural.setEnabled(enabled);
+            element_text.setEnabled(enabled);
+        }
+
         protected void updateControls() {
             Representation preferredRepresentation = term
                     .getPreferredRepresentation(PreferencesUtil.getGlobalLanguage() );
@@ -216,17 +220,11 @@ SelectionListener{
                firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));
             } else if (eventSource == combo_language){
                if (combo_language.getSelection() != null){
-                       element_Label.setEnabled(true);
-                       element_abbrevLabel.setEnabled(true);
-                       element_plural.setEnabled(true);
-                       element_text.setEnabled(true);
+                   setEnabledControls(true);
                         boolean removePossible = term.getRepresentations().size() > 1 ;
                      removeRepresentation.setEnabled(removePossible);
                } else{
-                        element_Label.setEnabled(false);
-                     element_abbrevLabel.setEnabled(false);
-                     element_plural.setEnabled(false);
-                     element_text.setEnabled(false);
+                   setEnabledControls(false);
                      removeRepresentation.setEnabled(false);
                }
                firePropertyChangeEvent(new CdmPropertyChangeEvent(this, event));