@Override
public boolean performOk() {
if (isApply()){
- PreferencesUtil.setPreferenceToDB(CdmPreference.NewTaxEditorInstance(PreferencePredicate.TaxonNodeOrder, this.orderActivated!=null?this.orderActivated.getKey():null));
- // MessageDialog.openInformation(getShell(), null, Messages.OrderPreferencePage_PleaseReopenNavigator);
- PreferencesUtil.setPreferenceToDB(CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowTaxonNodeWizard, isShowTaxonNodeWizard != null? Boolean.toString(this.isShowTaxonNodeWizard): null));
+ orderPref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.TaxonNodeOrder, this.orderActivated!=null?this.orderActivated.getKey():null);
+ orderPref.setAllowOverride(allowOverride);
+ PreferencesUtil.setPreferenceToDB(orderPref);
+ nodePref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.ShowTaxonNodeWizard, isShowTaxonNodeWizard != null? Boolean.toString(this.isShowTaxonNodeWizard): null);
+ nodePref.setAllowOverride(isAllowOverrideShowTaxonNodeWizard);
+ PreferencesUtil.setPreferenceToDB(nodePref);
setApply(false);
}
return true;
orderPref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.TaxonNodeOrder, null);
}
orderActivated = orderPref.getValue() != null?NavigatorOrderEnum.valueOf(orderPref.getValue()): null;
- isShowTaxonNodeWizard = nodePref != null? (nodePref.getValue()!= null? Boolean.valueOf(nodePref.getValue()): null): null;
+ isShowTaxonNodeWizard = getBooleanPrefValue(nodePref);
}