name="%page.name.60">
</page>
<page
- category="eu.etaxonomy.taxeditor.preference.supplementalDataPreferences"
+ category="eu.etaxonomy.taxeditor.preference.UIPreferences"
class="eu.etaxonomy.taxeditor.preference.SupplementalDataSourcePreferences"
id="eu.etaxonomy.taxeditor.preferences.supplementalDataSourcePreferences"
name="%page.name.sources">
</page>
<page
category="eu.etaxonomy.taxeditor.store.supplementalDataPreferences"
+ class="eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.MarkerTypeMenuAdminPreferences"
+ id="eu.etaxonomy.taxeditor.store.supplementalDataMarkerTypes"
+ name="Marker Types">
+ </page>
+ <page
+ category="eu.etaxonomy.taxeditor.store.supplementalDataPreferences"
+ class="eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.ExtensionTypeMenuAdminPreferences"
+ id="eu.etaxonomy.taxeditor.store.supplementalDataExtensionTypes"
+ name="Extension Types">
+ </page>
+ <page
+ category="eu.etaxonomy.taxeditor.store.UIAdminPreference"
class="eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.SupplementalDataSourceAdminPreference"
id="eu.etaxonomy.taxeditor.store.supplementalDataSourcePreferences"
name="%page.name.sources">
--- /dev/null
+/**
+* Copyright (C) 2020 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.taxeditor.databaseAdmin.preferencePage;
+
+import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
+import eu.etaxonomy.cdm.model.term.TermType;
+import eu.etaxonomy.taxeditor.preference.menu.ExtensionTypeMenuPreferences;
+
+/**
+ * @author k.luther
+ * @since Feb 13, 2020
+ */
+public class ExtensionTypeMenuAdminPreferences extends ExtensionTypeMenuPreferences {
+
+ public ExtensionTypeMenuAdminPreferences() {
+ super();
+ isAdminPreference = true;
+ setPredicate(PreferencePredicate.ExtensionTypes);
+ type = TermType.ExtensionType;
+ }
+
+ @Override
+ public boolean performOk() {
+ if (!isApply()){
+ return true;
+ }
+ return performOkAdmin();
+ }
+
+}
--- /dev/null
+/**
+* Copyright (C) 2020 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
+package eu.etaxonomy.taxeditor.databaseAdmin.preferencePage;
+
+import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
+import eu.etaxonomy.cdm.model.term.TermType;
+import eu.etaxonomy.taxeditor.preference.menu.MarkerTypeMenuPreferences;
+
+/**
+ * @author k.luther
+ * @since Feb 13, 2020
+ */
+public class MarkerTypeMenuAdminPreferences extends MarkerTypeMenuPreferences {
+
+ public MarkerTypeMenuAdminPreferences() {
+ super();
+ isAdminPreference = true;
+ setPredicate(PreferencePredicate.MarkerTypes);
+ type = TermType.MarkerType;
+ }
+
+ @Override
+ public boolean performOk() {
+ if (!isApply()){
+ return true;
+ }
+ return performOkAdmin();
+ }
+
+}
*/
package eu.etaxonomy.taxeditor.preference;
-import org.eclipse.jface.preference.BooleanFieldEditor;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
-import eu.etaxonomy.taxeditor.l10n.Messages;
-import eu.etaxonomy.taxeditor.preference.menu.FieldEditorPreferencePageE4;
+import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
/**
* @author k.luther
* @since 18.01.2019
*
*/
-public class SupplementalDataPreferences extends FieldEditorPreferencePageE4 {
+public class SupplementalDataPreferences extends CdmPreferencePage {
+
@Override
- protected void createFieldEditors() {
- addField(new BooleanFieldEditor(PreferencesUtil.createPreferenceString(IPreferenceKeys.SHOW_DEBUG_INFORMATION),
- Messages.SupplementalDataPreferences_0,
- getFieldEditorParent()));
+ protected Control createContents(Composite parent) {
+ noDefaultAndApplyButton();
+ return null;
}
}
Messages.UIPreferences_expand,
getFieldEditorParent()));
+ addField(new BooleanFieldEditor(PreferencesUtil.createPreferenceString(IPreferenceKeys.SHOW_DEBUG_INFORMATION),
+ Messages.SupplementalDataPreferences_0,
+ getFieldEditorParent()));
+
}
}
package eu.etaxonomy.taxeditor.preference.menu;
-import eu.etaxonomy.cdm.model.common.ExtensionType;
+import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
import eu.etaxonomy.cdm.model.term.TermType;
-import eu.etaxonomy.taxeditor.l10n.Messages;
+import eu.etaxonomy.taxeditor.preference.GeneralTermPreferencePage;
/**
* <p>ExtensionTypeMenuPreferences class.</p>
* @created Aug 28, 2009
* @version 1.0
*/
-public class ExtensionTypeMenuPreferences extends AbstractMenuPreferences<ExtensionType> {
+public class ExtensionTypeMenuPreferences extends GeneralTermPreferencePage {
- /**
- * <p>Constructor for ExtensionTypeMenuPreferences.</p>
- */
- public ExtensionTypeMenuPreferences() {
- super("Extension Type Preferences" , //$NON-NLS-1$
- Messages.ExtensionTypeMenuPreferences_choose,
- false);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.preference.menu.AbstractMenuPreferences#getTermClass()
- */
- /** {@inheritDoc} */
- @Override
- protected TermType getTermType() {
- return TermType.ExtensionType;
- }
+ public ExtensionTypeMenuPreferences() {
+ super();
+ setPredicate(PreferencePredicate.MarkerTypes);
+ type = TermType.MarkerType;
+ }
}
*/
public class MarkerTypeMenuPreferences extends GeneralTermPreferencePage{
- /**
- * <p>Constructor for MarkerTypeMenuPreferences.</p>
- */
public MarkerTypeMenuPreferences() {
super();
setPredicate(PreferencePredicate.MarkerTypes);