String value = getPreferenceStore().getString(IPreferenceKeys.CDM_NOMENCLATURAL_CODE_KEY);
String allowOverride = getPreferenceStore().getString(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY);
CdmPreference pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.NomenclaturalCode, value);
- pref.setAllowOverride(Boolean.getBoolean(allowOverride));
+ pref.setAllowOverride(Boolean.parseBoolean(allowOverride));
ICdmApplicationConfiguration controller = CdmStore.getCurrentApplicationConfiguration();
if (controller == null){
return false;
*/
@Override
protected void createFieldEditors() {
- if (getPreferenceStore().getBoolean(IPreferenceKeys.OVERRIDE_NOMENCLATURAL_CODE_KEY)) {
+ if (getPreferenceStore().getBoolean(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY)) {
addField(new ComboFieldEditor(
IPreferenceKeys.PREFERRED_NOMENCLATURAL_CODE_KEY,
"Available Codes", getLabelAndValues(),
*/
@Override
public void init(IWorkbench workbench) {
- setPreferenceStore(TaxeditorStorePlugin.getDefault()
+
+ setPreferenceStore(TaxeditorStorePlugin.getDefault()
.getPreferenceStore());
- setDescription("Choose which nomenclatural code you would like to use in your local application for scientific names unless otherwise specified.");
- //PreferencesUtil.setPreferredNomenclaturalCode(null, true);
+
+ if (getPreferenceStore().getBoolean(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY)) {
+ setDescription("Choose which nomenclatural code you would like to use in your local application for scientific names unless otherwise specified.");
+ }else{
+ setDescription("The CDM settings don't allow to set the nomenclatural code locally. If you need to make local settings, please ask an administrator.");
+
+ //PreferencesUtil.setPreferredNomenclaturalCode(null, true);
+ }
}
@Override