ref #8562: add admin preference page for multilanguage support
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / wizard / AbstractAdminTermSelectionWizardPage.java
index afc1d96706fd501db9f52b52cf26a2aa0b2d6d84..b7000616439ffc736f018ee5dcd4b827f3635c72 100755 (executable)
@@ -16,6 +16,7 @@ import org.eclipse.swt.widgets.Composite;
 
 import eu.etaxonomy.cdm.model.metadata.CdmPreference;
 import eu.etaxonomy.cdm.model.term.TermType;
+import eu.etaxonomy.cdm.persistence.dto.AbstractTermDto;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
 
 
@@ -24,9 +25,8 @@ import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
  * @since 22.11.2018
  *
  */
-public abstract class AbstractAdminTermSelectionWizardPage extends AbstractTermSelectionWizardPage
-        {
-    private boolean localPrefExist = true;
+public abstract class AbstractAdminTermSelectionWizardPage<T extends AbstractTermDto> extends AbstractTermSelectionWizardPage{
+    //private boolean localPrefExist = true;
 
     /**
      * @param pageName
@@ -43,24 +43,26 @@ public abstract class AbstractAdminTermSelectionWizardPage extends AbstractTermS
 
     }
 
-    CdmPreference pref;
-    boolean override;
+//    CdmPreference pref;
//   boolean override;
 
     /**
      * {@inheritDoc}
+     * @return
      */
 
-    protected void createAllowOverrideButton(Composite parent) {
-        final Button activateCheckButton = new Button(parent, SWT.CHECK);
+    @Override
+    protected Button createAllowOverrideButton(Composite parent) {
+       Button activateCheckButton = new Button(parent, SWT.CHECK);
        if (localPref){
            activateCheckButton.setText("Override");
-           activateCheckButton.setSelection(override);
+
        }else{
            activateCheckButton.setText("Allow Override");
-           activateCheckButton.setSelection(pref.isAllowOverride());
-       }
 
+       }
 
+       activateCheckButton.setSelection(override);
 
         activateCheckButton.addSelectionListener(new SelectionAdapter(){
                 @Override
@@ -70,16 +72,18 @@ public abstract class AbstractAdminTermSelectionWizardPage extends AbstractTermS
 
                 }
             });
+        return activateCheckButton;
     }
 
-    public boolean isLocalPrefExist() {
-        return localPrefExist;
-    }
-
-    public void setLocalPrefExist(boolean localPrefExist) {
-        this.localPrefExist = localPrefExist;
-    }
+//    public boolean isLocalPrefExist() {
+//        return localPrefExist;
+//    }
+//
+//    public void setLocalPrefExist(boolean localPrefExist) {
+//        this.localPrefExist = localPrefExist;
+//    }
 
+    @Override
     public CdmPreference getPreference(){
         return pref;
     }