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/preference/SpecimenOrObservationPreferences.java
31 31
 */
32 32
public class SpecimenOrObservationPreferences extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
33 33

  
34
    public SpecimenOrObservationPreferences(){
35
        super();
36
        setPreferenceStore(PreferencesUtil.getPreferenceStore());
37
        if (getPreferenceStore().getBoolean(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY)){
38
            setDescription("Set the preferences for the display of specimen and obeservations.");
39
        }else{
40
            setDescription("The CDM settings don't allow to set the preferences for the display of specimen and obeservations locally. If you need to make local settings, please ask an administrator.");
41
        }
42
    }
43

  
44

  
34 45
    @Override
35 46
    public void init(IWorkbench workbench) {
36
        setPreferenceStore(PreferencesUtil.getPreferenceStore());
47
//        setPreferenceStore(PreferencesUtil.getPreferenceStore());
37 48
        ICdmRepository controller = CdmStore.getCurrentApplicationConfiguration();
38 49
        if (controller != null){
39 50
            IPreferenceService service = controller.getPreferenceService();

Also available in: Unified diff