Revision 5de23116
Added by Andreas Müller over 7 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/NomenclaturalCodePreferences.java | ||
---|---|---|
34 | 34 |
* |
35 | 35 |
* @author p.ciardelli |
36 | 36 |
* @created 16.09.2008 |
37 |
* @version 1.0 |
|
38 | 37 |
*/ |
39 | 38 |
public class NomenclaturalCodePreferences extends FieldEditorPreferencePage |
40 | 39 |
implements IWorkbenchPreferencePage { |
41 | 40 |
|
42 |
/* |
|
43 |
* (non-Javadoc) |
|
44 |
* |
|
45 |
* @see |
|
46 |
* org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors |
|
47 |
* () |
|
48 |
*/ |
|
49 | 41 |
@Override |
50 | 42 |
protected void createFieldEditors() { |
51 | 43 |
PreferencesUtil.setPreferredNomenclaturalCode(null, false); |
... | ... | |
97 | 89 |
IPreferenceService service = controller.getPreferenceService(); |
98 | 90 |
PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewDatabaseInstance(), PreferencePredicate.NomenclaturalCode); |
99 | 91 |
CdmPreference pref = service.find(key); |
100 |
getPreferenceStore().setValue(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY, pref.isAllowOverride()); |
|
92 |
getPreferenceStore().setValue(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY, pref == null? true : pref.isAllowOverride());
|
|
101 | 93 |
} |
102 | 94 |
|
103 | 95 |
if (getPreferenceStore().getBoolean(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY)) { |
... | ... | |
125 | 117 |
return result; |
126 | 118 |
} |
127 | 119 |
|
128 |
|
|
129 |
|
|
130 | 120 |
} |
Also available in: Unified diff
fix #5971 fix NPE for not existing preference