}
+ @Override
+ protected void performDefaults() {
+ configurator = Abcd206ImportConfigurator.NewInstance(null,null);
+ preference = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AbcdImportConfig, configurator.toString());
+ preference.setAllowOverride(true);
+ super.performDefaults();
+ }
+
// private void createAbcdImportConfig() {
// this.configurator.setAddIndividualsAssociationsSuchAsSpecimenAndObservations(doGetPreferenceStore().getBoolean(IPreferenceKeys.ABCD_IMPORT_CONFIGURATOR_ADD_INDIVIDUALS_ASSOCIATIONS_SUCH_AS_SPECIMEN_AND_OBSERVATIONS));
// this.configurator.setAddMediaAsMediaSpecimen(doGetPreferenceStore().getBoolean(IPreferenceKeys.ABCD_IMPORT_CONFIGURATOR_ADD_MEDIA_AS_MEDIASPECIMEN));
*/
public class ChecklistEditorGeneralAdminPreference extends ChecklistEditorGeneralPreference implements IE4AdminPreferencePage {
+ Composite parent;
+ CdmPreference areaVocPref = null;
+ CdmPreference statusPref = null;
@Override
protected Control createContents(Composite parent) {
+ this.parent = parent;
return super.createContents(parent);
}
pref.setAllowOverride(this.allowOverrideOwnDescriptionForDistributionEditor);
service.set(pref);
+ if (statusPref != null){
+ service.set(statusPref);
+ }
+ if (areaVocPref != null){
+ service.set(areaVocPref);
+ }
PreferencesUtil.updateDBPreferences();
return true;
setValid(false);
}
+ @Override
+ protected void performDefaults() {
+ isEditorActivated = (Boolean)PreferencePredicate.DistributionEditorActivated.getDefaultValue();
+ activateCheckButton.setSelection(isEditorActivated);
+
+ displayArea = ((TermDisplayEnum)PreferencePredicate.DisplayOfAreasInDistributionEditor.getDefaultValue()).getKey();
+ TermDisplayEnum areaDisplay;
+ try{
+ if (displayArea != null){
+ areaDisplay = TermDisplayEnum.byKey(displayArea);
+ }else{
+ areaDisplay = TermDisplayEnum.Title;
+ }
+ }catch(IllegalArgumentException e){
+ areaDisplay = TermDisplayEnum.Title;
+ }
+ int index = 0;
+ for (String itemLabel : areaDisplaySelectionCombo.getItems()){
+ if (itemLabel.equalsIgnoreCase(areaDisplay.getLabel())){
+ areaDisplaySelectionCombo.select(index);
+ break;
+ }
+ index++;
+ }
+
+ displayStatus = ((TermDisplayEnum)PreferencePredicate.DisplayOfStatus.getDefaultValue()).getKey();
+ TermDisplayEnum statusDisplay;
+ try{
+ if (displayStatus != null){
+ statusDisplay = TermDisplayEnum.byKey(displayStatus);
+ }else{
+ statusDisplay = TermDisplayEnum.Title;
+ }
+ }catch(IllegalArgumentException e){
+ statusDisplay = TermDisplayEnum.Title;
+ }
+ index = 0;
+ for (String itemLabel : statusDisplaySelectionCombo.getItems()){
+ if (itemLabel.equalsIgnoreCase(statusDisplay.getLabel())){
+ statusDisplaySelectionCombo.select(index);
+ break;
+ }
+ index++;
+ }
+
+
+
+ orderAreas = ((TermOrder)PreferencePredicate.AreasSortedInDistributionEditor.getDefaultValue()).getKey();
+ index = 0;
+ if (PreferencesUtil.getStringValue(PreferencePredicate.DistributionEditorActivated.getKey()) != null){
+ TermOrder areaOrder;
+ try{
+ if (orderAreas != null){
+ areaOrder = TermOrder.valueOf(orderAreas);
+ }else{
+ areaOrder = TermOrder.IdInVoc;
+ }
+ }catch(IllegalArgumentException e){
+ areaOrder = TermOrder.IdInVoc;
+ }
+ for (String itemLabel : areaOrderSelectionCombo.getItems()){
+ if (itemLabel.equalsIgnoreCase(areaOrder.getLabel())){
+ areaOrderSelectionCombo.select(index);
+ break;
+ }
+ index++;
+ }
+ }
+
+
+ isShowRank = Boolean.valueOf(PreferencePredicate.ShowRankInDistributionEditor.getDefaultValue().toString());
+ activateRankButton.setSelection(isShowRank);
+
+ ownDescriptionForDistributionEditor = Boolean.valueOf(PreferencePredicate.OwnDescriptionForDistributionEditor.getDefaultValue().toString());
+
+ allowOverrideActivated = true;
+ allowOverrideActivatedButton.setSelection(allowOverrideActivated);
+ allowOverrideAreaDisplay = true;
+ allowOverrideAreaDisplayButton.setSelection(allowOverrideAreaDisplay);
+ allowOverrideStatusDisplay = true;
+ allowOverrideStatusDisplayButton.setSelection(allowOverrideStatusDisplay);
+ allowOverrideOrderAreas = true;
+ allowOverrideOrderAreasButton.setSelection(allowOverrideOrderAreas);
+ allowOverrideRank = true;
+ allowOverrideRankButton.setSelection(allowOverrideRank);
+ allowOverrideOwnDescriptionForDistributionEditor = true;
+ createContents(parent);
+
+ this.statusPref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionStatus, null);
+ this.areaVocPref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionAreaVocabularies, null);
+ super.performDefaults();
+ }
+
}
}
+ @Override
+ protected void performDefaults() {
+ isShowIOMenu = Boolean.valueOf(PreferencePredicate.ShowImportExportMenu.getDefaultValue().toString());
+ showIOMenuButton.setSelection(isShowIOMenu);
+ isShowCheckListPerspective = Boolean.valueOf(PreferencePredicate.ShowChecklistPerspective.getDefaultValue().toString());
+ showChecklistPerspectiveButton.setSelection(isShowCheckListPerspective);
+ isShowTaxonNodeWizard = Boolean.valueOf(PreferencePredicate.ShowTaxonNodeWizard.getDefaultValue().toString());
+ showTaxonNodeWizardButton.setSelection(isShowTaxonNodeWizard);
+ isAllowOverrideShowIOMenu = true;
+ allowOverrideShowIOMenuButton.setSelection(isAllowOverrideShowIOMenu);
+ isAllowOverrideShowCheckListPerspective = true;
+ allowOverrideShowChecklistButton.setSelection(isAllowOverrideShowCheckListPerspective);
+ isAllowOverrideShowTaxonNodeWizard = true;
+ allowOverrideShowTaxonNodeWizardButton.setSelection(isAllowOverrideShowTaxonNodeWizard);
+ super.performDefaults();
+ }
+
}
}
+ @Override
+ protected void performDefaults() {
+ nameDetailsConfig = new NameDetailsConfigurator(false);
+ isShowAppendedPhrase = nameDetailsConfig.isAppendedPhraseActivated();
+ isShowEpithets = nameDetailsConfig.isAtomisedEpithetsActivated();
+ isShowAuthorship = nameDetailsConfig.isAuthorshipSectionActivated();
+ isShowAuthorCache = nameDetailsConfig.isAuthorCacheActivated();
+ isShowLSID = nameDetailsConfig.isLSIDActivated();
+ isShowNameApprobiation = nameDetailsConfig.isNameApprobiationActivated();
+ isShowNameCache = nameDetailsConfig.isNameCacheActivated();
+ isShowNameRelationship = nameDetailsConfig.isNameRelationsSectionActivated();
+ isShowNomenclaturalCode = nameDetailsConfig.isNomenclaturalCodeActived();
+ isShowNomenclaturalStatus = nameDetailsConfig.isNomenclaturalStatusSectionActivated();
+ isShowNomenclaturalRef = nameDetailsConfig.isNomenclaturalReferenceSectionActivated();
+ isShowProtologue = nameDetailsConfig.isProtologueActivated();
+ isShowRank = nameDetailsConfig.isRankActivated();
+ isShowTaxon = nameDetailsConfig.isTaxonSectionActivated();
+ isSecDetailsActivated = nameDetailsConfig.isSecDetailsActivated();
+ isSecEnabled = nameDetailsConfig.isSecEnabled();
+ isShowTypeDesignation = nameDetailsConfig.isTypeDesignationSectionActivated();
+ isShowHybrid = nameDetailsConfig.isHybridActivated();
+ super.performDefaults();
+ }
+
}
Map<String, String> labelAndValues;
Map<String, Integer> keyAndIndex;
Combo nomenclaturalCode;
-
+ Button allowOverrideButton;
boolean allowOverride;
@Override
public boolean performOk() {
-
if (actualCode != null){
CdmPreference pref = CdmPreference.NewDatabaseInstance(PreferencePredicate.NomenclaturalCode, actualCode);
pref.setAllowOverride(allowOverride);
PreferencesUtil.setPreferredNomenclaturalCode(pref);
}
-
return true;
}
+ @Override
+ protected void performDefaults() {
+ actualCode = PreferencePredicate.NomenclaturalCode.getDefaultValue().toString();
+ allowOverride = true;
+ Integer index = keyAndIndex.get(actualCode);
+ if(index!=null){
+ nomenclaturalCode.select(index);
+ }
+ allowOverrideButton.setSelection(allowOverride);
+ super.performDefaults();
+ }
+
}
import eu.etaxonomy.cdm.api.service.IPreferenceService;
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
+import eu.etaxonomy.cdm.model.metadata.PublishEnum;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.preference.PublishEnum;
import eu.etaxonomy.taxeditor.preference.PublishFlagLocalPreference;
import eu.etaxonomy.taxeditor.store.CdmStore;
isAdminPreference = true;
pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
if (pref == null){
- pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.DefaultBehaviourForPublishFlag, PreferencePredicate.DefaultBehaviourForPublishFlag.getDefaultValue().toString());
+ pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.DefaultBehaviourForPublishFlag, ((PublishEnum)PreferencePredicate.DefaultBehaviourForPublishFlag.getDefaultValue()).getKey());
}
allowOverride = pref.isAllowOverride();
- publishBehaviour = PublishEnum.valueOf(pref.getValue().toString());
+ publishBehaviour = PublishEnum.valueOf(pref.getValue());
}
+ @Override
+ protected void performDefaults() {
+ publishBehaviour = (PublishEnum)PreferencePredicate.DefaultBehaviourForPublishFlag.getDefaultValue();
+ allowOverride = true;
+ int index = 0;
+ for (String itemLabel : publishFlagBehaviour.getItems()){
+ if (itemLabel.equalsIgnoreCase(publishBehaviour.getLabel())){
+ publishFlagBehaviour.select(index);
+ break;
+ }
+ index++;
+ }
+
+ super.performDefaults();
+ }
return true;
}
+ @Override
+ protected void performDefaults() {
+ isShowSpecimenRelatedIssues = (Boolean)PreferencePredicate.ShowSpecimen.getDefaultValue();
+ showSpecimenButton.setSelection(isShowSpecimenRelatedIssues);
+
+ allowOverrideShowSpecimenRelatedIssues = true;
+ allowOverrideIsShowSpecimenRelatedIssuesButton.setSelection(allowOverrideShowSpecimenRelatedIssues);
+
+ isShowCollectingAreaInGeneralSection = (Boolean)PreferencePredicate.ShowCollectingAreasInGeneralSection.getDefaultValue();
+ showCollectingAreaInGeneralSectionButton.setSelection(isShowCollectingAreaInGeneralSection);
+
+ allowOverrideShowCollectingAreaInGeneralSection = true;
+ allowOverrideShowCollectingAreaButton.setSelection(allowOverrideShowCollectingAreaInGeneralSection);
+
+ isDeterminationOnlyForFieldUnits = (Boolean) PreferencePredicate.DeterminationOnlyForFieldUnits.getDefaultValue();
+ determinationOnlyForFieldUnitsButton.setSelection(isDeterminationOnlyForFieldUnits);
+
+ allowOverrideDeterminationOnlyForFieldUnits = true;
+ allowOverridesDeterminationOnlyForFieldUnitsButton.setSelection(allowOverrideDeterminationOnlyForFieldUnits);
+
+ isShowTaxonAssociation = (Boolean) PreferencePredicate.ShowTaxonAssociations.getDefaultValue();
+ showTaxonAssociationButton.setSelection(isShowTaxonAssociation);
+
+ allowOverrideShowTaxonAssociation = true;
+ allowOverrideIsShowTaxonAssociationButton.setSelection(allowOverrideShowTaxonAssociation);
+
+ isShowLifeForm = (Boolean) PreferencePredicate.ShowLifeForm.getDefaultValue();
+ showLifeFormButton.setSelection(isShowLifeForm);
+
+ allowOverrideShowLifeForm = true;
+ allowOverrideShowLifeFormButton.setSelection(allowOverrideShowLifeForm);
+
+ super.performDefaults();
+ }
+
}
if (pref == null){
return true;
}
-
+ PreferencesUtil.setPreferenceToDB(pref);
PreferencesUtil.updateDBPreferences();
return true;
}
+ @Override
+ protected void performDefaults() {
+ pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.CommonNameAreaVocabularies, null);
+ pref.setAllowOverride(true);
+ super.performDefaults();
+ }
}
protected boolean overrideStatusDisplay;
protected boolean allowOverrideStatus;
- Combo areaOrderSelectionCombo;
- Combo statusDisplaySelectionCombo;
- Combo areaDisplaySelectionCombo;
-
+ protected Combo areaOrderSelectionCombo;
+ protected Button allowOverrideOrderAreasButton;
+ protected Combo statusDisplaySelectionCombo;
+ protected Button allowOverrideStatusDisplayButton;
+ protected Combo areaDisplaySelectionCombo;
+ protected Button allowOverrideAreaDisplayButton;
protected String commandHandlerString;
protected String commandHandlerStringStatus;
Composite child ;
protected boolean isAllowOverride;
+ protected Button activateCheckButton;
+ protected Button allowOverrideActivatedButton;
+
+ protected Button activateRankButton;
+ protected Button allowOverrideRankButton;
+
@Override
protected Control createContents(Composite parent) {
getValues();
GridData sepGrid = createTextGridData();
separator.setLayoutData(sepGrid);
separator.setVisible(false);
- final Button activateCheckButton = new Button(activateComp, SWT.CHECK);
+ activateCheckButton = new Button(activateComp, SWT.CHECK);
activateCheckButton.setText(Messages.ChecklistEditorGeneralPreference_enable);
activateCheckButton.setSelection(isEditorActivated);
activateCheckButton.addSelectionListener(new SelectionAdapter(){
}
});
- Button allowOverrideActivatedButton = createAllowOverrideButton(activateComp);
+ allowOverrideActivatedButton = createAllowOverrideButton(activateComp);
if (isAdminPreference){
allowOverrideActivatedButton.setSelection(allowOverrideActivated);
allowOverrideActivatedButton.addSelectionListener(new SelectionAdapter(){
separator.setLayoutData(sepGrid);
- final Button activateRankButton = new Button(child, SWT.CHECK);
+ activateRankButton = new Button(child, SWT.CHECK);
activateRankButton.setText(Messages.ChecklistEditorGeneralPreference_show_rank);
activateRankButton.setSelection(isShowRank);
activateRankButton.addSelectionListener(new SelectionAdapter(){
isShowRank = activateRankButton.getSelection();
}
});
- Button allowOverrideRankButton = createAllowOverrideButton(child);
+ allowOverrideRankButton = createAllowOverrideButton(child);
if (isAdminPreference){
allowOverrideRankButton.setSelection(allowOverrideRank);
allowOverrideRankButton.addSelectionListener(new SelectionAdapter(){
// isSortByVocabularyOrder = sortNamedAreaByVocabularyOrder.getSelection();
// }
// });
- Button allowOverrideOrderAreasButton = createAllowOverrideButton(child);
+ allowOverrideOrderAreasButton = createAllowOverrideButton(child);
if (isAdminPreference){
allowOverrideOrderAreasButton.setSelection(allowOverrideOrderAreas);
allowOverrideOrderAreasButton.addSelectionListener(new SelectionAdapter(){
}
}
areaDisplaySelectionCombo.addSelectionListener(this);
- Button allowOverrideAreaDisplayButton = createAllowOverrideButton(child);
+ allowOverrideAreaDisplayButton = createAllowOverrideButton(child);
if (isAdminPreference){
allowOverrideAreaDisplayButton.setSelection(allowOverrideAreaDisplay);
allowOverrideAreaDisplayButton.addSelectionListener(new SelectionAdapter(){
}
statusDisplaySelectionCombo.addSelectionListener(this);
- Button allowOverrideStatusDisplayButton = createAllowOverrideButton(child);
+ allowOverrideStatusDisplayButton = createAllowOverrideButton(child);
if (isAdminPreference){
allowOverrideStatusDisplayButton.setSelection(allowOverrideStatusDisplay);
allowOverrideStatusDisplayButton.addSelectionListener(new SelectionAdapter(){
protected boolean isOverrideShowCheckListPerspective;
protected boolean isOverrideShowTaxonNodeWizard;
+ protected Button showIOMenuButton;
+ protected Button allowOverrideShowIOMenuButton;
+ protected Button showChecklistPerspectiveButton;
+ protected Button allowOverrideShowChecklistButton;
+ protected Button showTaxonNodeWizardButton;
+ protected Button allowOverrideShowTaxonNodeWizardButton;
/**
* {@inheritDoc}
*/
Label separator= new Label(composite, SWT.HORIZONTAL | SWT.SEPARATOR);
separator.setLayoutData(gridData);
separator.setVisible(false);
- final Button showIOMenuButton = new Button(composite, SWT.CHECK);
+ showIOMenuButton = new Button(composite, SWT.CHECK);
showIOMenuButton.setText(Messages.DatabasePreferncesPage_Show_IOMenu);
showIOMenuButton.setSelection(isShowIOMenu);
showIOMenuButton.addSelectionListener(new SelectionAdapter(){
setApply(true);
}
});
- Button allowOverrideShowIOMenuButton = createAllowOverrideButton(composite);
+ allowOverrideShowIOMenuButton = createAllowOverrideButton(composite);
if (isAdminPreference){
allowOverrideShowIOMenuButton.setSelection(isAllowOverrideShowIOMenu);
allowOverrideShowIOMenuButton.addSelectionListener(new SelectionAdapter(){
// }
// }
- final Button showChecklistPerspectiveButton = new Button(composite, SWT.CHECK);
+ showChecklistPerspectiveButton = new Button(composite, SWT.CHECK);
showChecklistPerspectiveButton.setText(Messages.DatabasePreferncesPage_Show_ChecklistPerspective);
showChecklistPerspectiveButton.setSelection(isShowCheckListPerspective);
showChecklistPerspectiveButton.addSelectionListener(new SelectionAdapter(){
}
});
- Button allowOverrideShowChecklistButton = createAllowOverrideButton(composite);
+ allowOverrideShowChecklistButton = createAllowOverrideButton(composite);
if (isAdminPreference){
allowOverrideShowChecklistButton.setSelection(isAllowOverrideShowCheckListPerspective);
allowOverrideShowChecklistButton.addSelectionListener(new SelectionAdapter(){
}
}
- final Button showTaxonNodeWizardButton = new Button(composite, SWT.CHECK);
+ showTaxonNodeWizardButton = new Button(composite, SWT.CHECK);
showTaxonNodeWizardButton.setText(Messages.DatabasePreferncesPage_Show_TaxonNodeWizard);
showTaxonNodeWizardButton.setSelection(isShowTaxonNodeWizard);
showTaxonNodeWizardButton.addSelectionListener(new SelectionAdapter(){
}
});
- Button allowOverrideShowTaxonNodeWizardButton = createAllowOverrideButton(composite);
+ allowOverrideShowTaxonNodeWizardButton = createAllowOverrideButton(composite);
if (isAdminPreference){
allowOverrideShowTaxonNodeWizardButton.setSelection(isAllowOverrideShowTaxonNodeWizard);
allowOverrideShowTaxonNodeWizardButton.addSelectionListener(new SelectionAdapter(){
// public static final String SHOW_NAME_DETAILS_SECTION_APPENDED_PHRASE = "eu.etaxonomy.taxeditor.name.showNameAppendedPhrase";
// public static final String SHOW_NAME_DETAILS_SECTION_CACHE = "eu.etaxonomy.taxeditor.name.showNameCache";
// public static final String SHOW_NAME_DETAILS_SECTION_AUTHORSHIP_CACHE = "eu.etaxonomy.taxeditor.name.showAuthorCache";
- public static final String ALLOW_OVERRIDE_NAME_DETAILS = "eu.etaxonomy.taxeditor.name.allowOverride";
+ // public static final String ALLOW_OVERRIDE_NAME_DETAILS = "eu.etaxonomy.taxeditor.name.allowOverride";
public static final String OVERRIDE_NAME_DETAILS = "eu.etaxonomy.taxeditor.name.override";
public static final String PROMPT_FOR_OPEN_SPECIMEN_IN_EDITOR = "eu.etaxonomy.taxeditor.specimen.promptForOpenSpecimenInEditor";
@Override
public void getValues(){
- CdmPreference nameDetailsPref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.NameDetailsView);
- isAdminPreference = false;
- isAllowOverride = true;
- if (nameDetailsPref != null){
- isAllowOverride = nameDetailsPref.isAllowOverride();
+ if (nameDetailsConfig == null){
+ CdmPreference nameDetailsPref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.NameDetailsView);
+ isAdminPreference = false;
+ isAllowOverride = true;
+ if (nameDetailsPref != null){
+ isAllowOverride = nameDetailsPref.isAllowOverride();
+ }
+ isOverride = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.NameDetailsView.getKey()));
+ nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(true);
}
- isOverride = PreferencesUtil.getBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.NameDetailsView.getKey()));
- nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(true);
}
}
getPreferenceStore().setDefault(createPreferenceString(PreferencePredicate.ShowNamespaceInSource.getKey()), Boolean.valueOf(PreferencePredicate.ShowNamespaceInSource.getDefaultValue().toString()));
getPreferenceStore().setDefault(createPreferenceString(PreferencePredicate.ShowIdInSource.getKey()), Boolean.valueOf(PreferencePredicate.ShowIdInSource.getDefaultValue().toString()));
getPreferenceStore().setDefault(createPreferenceString(PreferencePredicate.DisableMultiClassification.getKey()), Boolean.valueOf(PreferencePredicate.DisableMultiClassification.getDefaultValue().toString()));
+ getPreferenceStore().setDefault(createPreferenceString(PreferencePredicate.ShowImportExportMenu.getKey()), Boolean.valueOf(PreferencePredicate.ShowImportExportMenu.getDefaultValue().toString()));
}
* @since 19.11.2018
*
*/
-public enum PublishEnum {
+public enum PublishEnumX {
Publish("Publish", Messages.PublishEnum_publish),
NotPublish("NotPublish", Messages.PublishFlagPreference_do_not_set),
String label;
String key;
- private PublishEnum(String key, String label){
+ private PublishEnumX(String key, String label){
this.label = label;
this.key = key;
}
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
+import eu.etaxonomy.cdm.model.metadata.PublishEnum;
import eu.etaxonomy.taxeditor.l10n.Messages;
import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage;
protected boolean overrideShowLifeForm;
Composite composite;
+ protected Button showSpecimenButton;
+ protected Button allowOverrideIsShowSpecimenRelatedIssuesButton;
+ protected Button showCollectingAreaInGeneralSectionButton;
+ protected Button allowOverrideShowCollectingAreaButton;
+ protected Button determinationOnlyForFieldUnitsButton;
+ protected Button allowOverridesDeterminationOnlyForFieldUnitsButton;
+ protected Button showTaxonAssociationButton;
+ protected Button allowOverrideIsShowTaxonAssociationButton;
+ protected Button allowOverrideShowLifeFormButton;
+ protected Button showLifeFormButton;
+
@Override
public void init() {
Label separator= new Label(titleComp, SWT.HORIZONTAL | SWT.SEPARATOR);
separator.setLayoutData(gridData);
separator.setVisible(false);
- final Button showSpecimenButton = new Button(titleComp, SWT.CHECK);
+ showSpecimenButton = new Button(titleComp, SWT.CHECK);
showSpecimenButton.setText(Messages.DatabasePreferncesPage_Show_Specimen);
// }
}
});
- Button allowOverrideIsShowSpecimenRelatedIssuesButton = createAllowOverrideButton(titleComp);
+ allowOverrideIsShowSpecimenRelatedIssuesButton = createAllowOverrideButton(titleComp);
if (isAdminPreference){
separator= new Label(composite, SWT.HORIZONTAL | SWT.SEPARATOR);
separator.setLayoutData(gridData);
- final Button showCollectingAreaInGeneralSectionButton = new Button(composite, SWT.CHECK);
+ showCollectingAreaInGeneralSectionButton = new Button(composite, SWT.CHECK);
showCollectingAreaInGeneralSectionButton.setText(Messages.DatabasePreferncesPage_Show_Collecting_Areas_in_general_section);
}
});
- Button allowOverrideShowCollectingAreaButton = createAllowOverrideButton(composite);
+ allowOverrideShowCollectingAreaButton = createAllowOverrideButton(composite);
if (isAdminPreference){
allowOverrideShowCollectingAreaButton.setSelection(allowOverrideShowCollectingAreaInGeneralSection);
allowOverrideShowCollectingAreaButton.addSelectionListener(new SelectionAdapter(){
}
}
- final Button determinationOnlyForFieldUnitsButton = new Button(composite, SWT.CHECK);
+ determinationOnlyForFieldUnitsButton = new Button(composite, SWT.CHECK);
determinationOnlyForFieldUnitsButton.setText(Messages.DatabasePreferncesPage_Determination_only_for_field_unnits);
determinationOnlyForFieldUnitsButton.setSelection(isDeterminationOnlyForFieldUnits);
determinationOnlyForFieldUnitsButton.addSelectionListener(new SelectionAdapter(){
}
});
- Button allowOverridesDeterminationOnlyForFieldUnitsButton = createAllowOverrideButton(composite);
+ allowOverridesDeterminationOnlyForFieldUnitsButton = createAllowOverrideButton(composite);
if (isAdminPreference){
allowOverridesDeterminationOnlyForFieldUnitsButton.setSelection(allowOverrideDeterminationOnlyForFieldUnits);
allowOverridesDeterminationOnlyForFieldUnitsButton.addSelectionListener(new SelectionAdapter(){
}
}
- final Button showTaxonAssociationButton = new Button(composite, SWT.CHECK);
+ showTaxonAssociationButton = new Button(composite, SWT.CHECK);
showTaxonAssociationButton.setText(Messages.DatabasePreferncesPage_Taxon_Associations);
}
});
- Button allowOverrideIsShowTaxonAssociationButton = createAllowOverrideButton(composite);
+ allowOverrideIsShowTaxonAssociationButton = createAllowOverrideButton(composite);
if (isAdminPreference){
allowOverrideIsShowTaxonAssociationButton.setSelection(allowOverrideShowTaxonAssociation);
allowOverrideIsShowTaxonAssociationButton.addSelectionListener(new SelectionAdapter(){
}
}
- final Button showLifeFormButton = new Button(composite, SWT.CHECK);
+ showLifeFormButton = new Button(composite, SWT.CHECK);
showLifeFormButton.setText(Messages.DatabasePreferncesPage_Life_Form);
showLifeFormButton.setSelection(isShowLifeForm);
showLifeFormButton.addSelectionListener(new SelectionAdapter(){
}
});
- Button allowOverrideShowLifeFormButton = createAllowOverrideButton(composite);
+ allowOverrideShowLifeFormButton = createAllowOverrideButton(composite);
if (isAdminPreference){
allowOverrideShowLifeFormButton.setSelection(allowOverrideShowLifeForm);
allowOverrideShowLifeFormButton.addSelectionListener(new SelectionAdapter(){
List<AbstractTermDto> termsFromStringValues = getTermsFromStringValues(checked);
treeComposite.setCheckedElements(termsFromStringValues.toArray());
+ }else{
+ List<AbstractTermDto> termsFromStringValues = getTermsFromStringValues(new ArrayList<String>());
+ treeComposite.setCheckedElements(termsFromStringValues.toArray());
}
}
protected List<AbstractTermDto> getTermsFromStringValues(List<String> listValue) {
List<AbstractTermDto> termlist = new ArrayList<>();
+ ITermService termService = CdmStore.getService(ITermService.class);
for (String s : listValue) {
if (!StringUtils.isBlank(s)){
UUID uuid = UUID.fromString(s);
- ITermService termService = CdmStore.getService(ITermService.class);
+
DefinedTermBase definedTermBase = termService.load(uuid);
if(definedTermBase != null){
termlist.add(TermDto.fromTerm(definedTermBase, true));
}
}
}
+ if (listValue.isEmpty()){
+ List<DefinedTermBase> terms = CdmStore.getTermManager().getPreferredTerms(type);
+ for (DefinedTermBase term: terms){
+ termlist.add(TermDto.fromTerm(term, true));
+ }
+ }
return termlist;
}
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.model.common.TermVocabulary;
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
+import eu.etaxonomy.cdm.persistence.dto.AbstractTermDto;
import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto;
import eu.etaxonomy.taxeditor.l10n.Messages;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
return checkedValues;
}
+ @Override
+ protected void rememberCheckedValues(String checkedValues) {
+ initialiseVocabularies();
+
+ treeComposite.getViewer().setInput(getVocabularies());
+
+ if (checkedValues != null && checkedValues != "") { //$NON-NLS-1$
+ String[] listChecked = checkedValues.split(";"); //$NON-NLS-1$
+ String[] listCheckedComma = checkedValues.split(","); //$NON-NLS-1$
+ List<String> checked = new ArrayList<>();
+ if (listChecked != null ){
+ checked = Arrays.asList(listChecked);
+ }
+ if (listCheckedComma != null && checkedValues.contains(",")){ //$NON-NLS-1$
+ checked = Arrays.asList(listCheckedComma);
+ }
+ List<AbstractTermDto> termsFromStringValues = getTermsFromStringValues(checked);
+ treeComposite.setCheckedElements(termsFromStringValues.toArray());
+ }
+
+ }
+
@Override
public void dispose() {
// CdmStore.getCurrentSessionManager().dispose(this);
import eu.etaxonomy.cdm.model.common.LanguageString;
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
+import eu.etaxonomy.cdm.model.metadata.PublishEnum;
import eu.etaxonomy.cdm.model.name.TaxonName;
import eu.etaxonomy.cdm.model.reference.Reference;
import eu.etaxonomy.cdm.model.taxon.Classification;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.preference.PublishEnum;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;