private Combo nomenclaturalCodeSelectionCombo;
private boolean allowOverride = true;
+ CdmPreference preference = null;
/**
* {@inheritDoc}
ICdmRepository controller;
controller = CdmStore.getCurrentApplicationConfiguration();
PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewDatabaseInstance(), PreferencePredicate.AbcdImportConfig);
- CdmPreference preference = null;
+
if (controller == null){
return null;
}
if (preference != null ){
allowOverride = preference.isAllowOverride();
+ }else{
+ preference = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AbcdImportConfig, configurator.toString());
}
if (preference != null){
@Override
public boolean performOk() {
+ if (preference == null){
+ return true;
+ }
if (configurator != null){
String configString = configurator.toString();
boolean isShowTitle;
String displayString;
Composite child ;
+ CdmPreference pref = null;
@Override
protected Control createContents(Composite parent) {
Composite composite = new Composite(parent, SWT.NULL);
composite.setLayout(new GridLayout());
- CdmPreference pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DistributionEditorActivated);
+ pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DistributionEditorActivated);
if (pref != null){
isEditorActivated = Boolean.valueOf(pref.getValue());
allowOverride = pref.isAllowOverride();
@Override
public boolean performOk() {
+ if (pref == null){
+ return true;
+ }
ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
if (controller == null){
return false;
public class DistributionAdminPreferences extends CdmPreferencePage implements IE4AdminPreferencePage {
boolean allowOverride;
+ CdmPreference pref = null;
@Override
protected Control createContents(Composite parent) {
composite.setLayout(new GridLayout());
- CdmPreference pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.AvailableDistributionAreaVocabularies);
+ pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.AvailableDistributionAreaVocabularies);
if (pref != null){
allowOverride = pref.isAllowOverride();
}
boolean isShowMediaView = true;
boolean isShowCheckListPerspective = false;
boolean isShowTaxonNodeWizard = true;
+ ICdmRepository controller = null;
/**
* {@inheritDoc}
*/
GridLayout gridLayout = new GridLayout();
composite.setLayout(gridLayout);
- ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
+ controller = CdmStore.getCurrentApplicationConfiguration();
if (controller != null){
IPreferenceService service = controller.getPreferenceService();
PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowImportExportMenu);
@Override
public boolean performOk() {
- ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
+ //ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
if (controller != null){
IPreferenceService service = controller.getPreferenceService();
boolean isShowNameRelationship;
boolean isShowHybrid;
boolean isShowNameApprobiation;
-
+ NameDetailsConfigurator nameDetailsConfig = null;
@Override
protected Control createContents(Composite parent) {
final CLabel description = new CLabel(parent, SWT.NULL);
description.setText(Messages.NameDetailsViewConfiguration_description);
- NameDetailsConfigurator nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(false);
+ nameDetailsConfig = PreferencesUtil.getPreferredNameDetailsConfiguration(false);
if (nameDetailsConfig == null){
nameDetailsConfig = new NameDetailsConfigurator(false);
}
@Override
public boolean performOk() {
+ if (nameDetailsConfig == null){
+ return true;
+ }
ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
if (controller == null){
return false;
*/
public class NomenclaturalCodePreferences extends CdmPreferencePage implements IE4AdminPreferencePage{
- String actualCode;
+ String actualCode = null;
Map<String, String> labelAndValues;
Map<String, Integer> keyAndIndex;
Combo nomenclaturalCode;
@Override
public boolean performOk() {
- boolean result = super.performOk();
- PreferencesUtil.setPreferredNomenclaturalCode(actualCode, false);
+ if (actualCode != null){
+ PreferencesUtil.setPreferredNomenclaturalCode(actualCode, false);
+ }
- return result;
+ return true;
}
}
String do_not_publish = "DO NOT PUBLISH";
String inherit_from_parent = "PARENT";
String publish = "PUBLISH";
+ CdmPreference pref = null;
@Override
public void init() {
super.init();
- CdmPreference pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
+ pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
if (pref != null){
if (pref.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){
setNotPublish = true;
@Override
public boolean performOk() {
+ if (pref == null){
+ return true;
+ }
String preferenceValue = null;
if (setPublish){
preferenceValue = publish;
boolean isShowLifeForm;
boolean isUseLocalPreference;
Composite composite;
+ CdmPreference isShowSpecimenPref = null;
@Override
protected Control createContents(Composite parent) {
if (controller != null){
IPreferenceService service = controller.getPreferenceService();
PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowSpecimen);
- CdmPreference isShowSpecimenPref = service.find(key);
+ isShowSpecimenPref = service.find(key);
if (isShowSpecimenPref != null){
this.isShowSpecimenRelatedIssues = Boolean.valueOf(isShowSpecimenPref.getValue());
}else{
CdmPreference isShowTaxonAssociationPref = service.find(key);
if (isShowTaxonAssociationPref != null){
this.isShowTaxonAssociation = Boolean.valueOf(isShowTaxonAssociationPref.getValue());
- isUseLocalPreference = isShowTaxonAssociationPref.isAllowOverride();
+ // isUseLocalPreference = isShowTaxonAssociationPref.isAllowOverride();
}
key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowLifeForm);
@Override
public boolean performOk() {
+ if (isShowSpecimenPref == null){
+ return true;
+ }
ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
if (controller != null){
IPreferenceService service = controller.getPreferenceService();
public class VokabularyAdminPreferences extends CdmPreferencePage implements IE4AdminPreferencePage {
boolean allowOverride;
-
+ CdmPreference pref = null;
@Override
Composite composite = new Composite(parent, SWT.NULL);
composite.setLayout(new GridLayout());
- CdmPreference pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.CommonNameAreaVocabularies);
+ pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.CommonNameAreaVocabularies);
if (pref != null){
allowOverride = pref.isAllowOverride();