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 2e99dc43cd5112c950bbe0efa989affe10584777..b7000616439ffc736f018ee5dcd4b827f3635c72 100755 (executable)
@@ -14,18 +14,19 @@ import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.widgets.Button;
 import org.eclipse.swt.widgets.Composite;
 
-import eu.etaxonomy.cdm.model.common.TermType;
 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;
-import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
+
 
 /**
  * @author k.luther
  * @since 22.11.2018
  *
  */
-public abstract class AbstractAdminTermSelectionWizardPage extends AbstractTermSelectionWizardPage
-        implements ICdmEntitySessionEnabled {
+public abstract class AbstractAdminTermSelectionWizardPage<T extends AbstractTermDto> extends AbstractTermSelectionWizardPage{
+    //private boolean localPrefExist = true;
 
     /**
      * @param pageName
@@ -42,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
@@ -69,12 +72,24 @@ public abstract class AbstractAdminTermSelectionWizardPage extends AbstractTermS
 
                 }
             });
+        return activateCheckButton;
     }
 
+//    public boolean isLocalPrefExist() {
+//        return localPrefExist;
+//    }
+//
+//    public void setLocalPrefExist(boolean localPrefExist) {
+//        this.localPrefExist = localPrefExist;
+//    }
+
+    @Override
     public CdmPreference getPreference(){
         return pref;
     }
 
-
+    public void setPreference(CdmPreference pref){
+        this.pref = pref;
+    }
 
 }