Project

General

Profile

« Previous | Next » 

Revision 06699fe1

Added by Katja Luther over 6 years ago

avoid NPE in namedetails preference and specimen preference page

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/wizard/DatabasePreferencesPage.java
196 196

  
197 197
        final Button showCollectingAreaInGeneralSectionButton = new Button(composite, SWT.CHECK);
198 198
        CdmPreference isShowCollectingAreaInGeneralSection = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.ShowCollectingAreasInGeneralSection);
199

  
199
        if (isShowCollectingAreaInGeneralSection == null){
200
            isShowCollectingAreaInGeneralSection = CdmPreference.NewDatabaseInstance(PreferencePredicate.ShowCollectingAreasInGeneralSection, Boolean.toString(false));
201
        }
200 202
        showCollectingAreaInGeneralSectionButton.setText(Messages.DatabasePreferncesPage_Show_Collecting_Areas_in_general_section);
201 203

  
202 204
        showCollectingAreaInGeneralSectionButton.setSelection(Boolean.valueOf(isShowCollectingAreaInGeneralSection.getValue()));
......
211 213
        final Button determinationOnlyForFieldUnitsButton = new Button(composite, SWT.CHECK);
212 214
//        boolean isDeterminationOnlyForFieldUnits = PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.DETERMINATION_ONLY_FOR_FIELD_UNITS);
213 215
        CdmPreference isDeterminationOnlyForFieldUnits = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DeterminationOnlyForFieldUnits);
214

  
216
        if (isDeterminationOnlyForFieldUnits == null){
217
            isDeterminationOnlyForFieldUnits = CdmPreference.NewDatabaseInstance(PreferencePredicate.DeterminationOnlyForFieldUnits, Boolean.toString(false));
218
        }
215 219
        determinationOnlyForFieldUnitsButton.setText(Messages.DatabasePreferncesPage_Determination_only_for_field_unnits);
216 220

  
217 221
        determinationOnlyForFieldUnitsButton.setSelection(Boolean.valueOf(isDeterminationOnlyForFieldUnits.getValue()));
......
225 229

  
226 230
        final Button showTaxonAssociationButton = new Button(composite, SWT.CHECK);
227 231
        CdmPreference isShowTaxonAssociation = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.ShowTaxonAssociations);
232
        if (isShowTaxonAssociation == null){
233
            isShowTaxonAssociation = CdmPreference.NewDatabaseInstance(PreferencePredicate.ShowTaxonAssociations, Boolean.toString(false));
234
        }
228 235
        showTaxonAssociationButton.setText(Messages.DatabasePreferncesPage_Taxon_Associations);
229 236

  
230 237
        showTaxonAssociationButton.setSelection(Boolean.valueOf(isShowTaxonAssociation.getValue()));
......
237 244
         });
238 245

  
239 246
        final Button showLifeFormButton = new Button(composite, SWT.CHECK);
240
        boolean isShowLifeForm = PreferencesUtil.getPreferenceStore().getBoolean(IPreferenceKeys.SHOW_LIFE_FORM);
247
        CdmPreference  isShowLifeForm = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.ShowLifeForm);
248
        if (isShowLifeForm == null){
249
            isShowLifeForm = CdmPreference.NewDatabaseInstance(PreferencePredicate.ShowLifeForm, Boolean.toString(false));
250
        }
251

  
241 252
        showLifeFormButton.setText(Messages.DatabasePreferncesPage_Life_Form);
242
        showLifeFormButton.setSelection(isShowLifeForm);
253
        showLifeFormButton.setSelection(Boolean.valueOf(isShowLifeForm.getValue()));
243 254
        showLifeFormButton.addSelectionListener(new SelectionAdapter(){
244 255
             @Override
245 256
             public void widgetSelected(SelectionEvent e) {

Also available in: Unified diff