Revision 9fe7e119
Added by Katja Luther almost 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/SpecimenOrObservationPreferences.java | ||
---|---|---|
18 | 18 |
import org.eclipse.swt.widgets.Label; |
19 | 19 |
|
20 | 20 |
import eu.etaxonomy.cdm.model.metadata.CdmPreference; |
21 |
import eu.etaxonomy.cdm.model.metadata.CdmPreference.PrefKey; |
|
21 | 22 |
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate; |
23 |
import eu.etaxonomy.cdm.model.metadata.PreferenceSubject; |
|
22 | 24 |
import eu.etaxonomy.taxeditor.l10n.Messages; |
23 | 25 |
import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage; |
24 | 26 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
... | ... | |
83 | 85 |
boolean isEditingAllowed = true; |
84 | 86 |
if(!isAdminPreference){ |
85 | 87 |
CdmPreferenceCache cache = CdmPreferenceCache.instance(); |
86 |
CdmPreference showSpecimenPref = cache.get(PreferencePredicate.ShowSpecimen.getKey()); |
|
88 |
PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowSpecimen); |
|
89 |
CdmPreference showSpecimenPref = cache.findBestMatching(key); |
|
87 | 90 |
if (showSpecimenPref != null){ |
88 | 91 |
if (!showSpecimenPref.isAllowOverride() ){ |
89 | 92 |
Label label = new Label(parent, SWT.NONE); |
... | ... | |
321 | 324 |
protected void getValues() { |
322 | 325 |
CdmPreferenceCache cache = CdmPreferenceCache.instance(); |
323 | 326 |
|
324 |
isShowSpecimenRelatedIssues = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowSpecimen.getKey()); |
|
327 |
isShowSpecimenRelatedIssues = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowSpecimen.getKey(), true); |
|
328 |
PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowSpecimen); |
|
329 |
CdmPreference showSpecimenPref = cache.findBestMatching(key); |
|
330 |
allowOverrideShowSpecimenRelatedIssues = showSpecimenPref != null ? showSpecimenPref.isAllowOverride():true; |
|
325 | 331 |
|
326 |
allowOverrideShowSpecimenRelatedIssues = cache.get(PreferencePredicate.ShowSpecimen.getKey())!= null ? cache.get(PreferencePredicate.ShowSpecimen.getKey()).isAllowOverride():true;
|
|
332 |
overrideShowSpecimenRelatedIssues = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowSpecimen.getKey()), true);
|
|
327 | 333 |
|
328 |
overrideShowSpecimenRelatedIssues = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowSpecimen.getKey()));
|
|
329 |
|
|
330 |
isShowCollectingAreaInGeneralSection = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowCollectingAreasInGeneralSection.getKey());
|
|
331 |
allowOverrideShowCollectingAreaInGeneralSection = cache.get(PreferencePredicate.ShowCollectingAreasInGeneralSection.getKey())!= null ? cache.get(PreferencePredicate.ShowCollectingAreasInGeneralSection.getKey()).isAllowOverride():true;
|
|
332 |
overrideShowCollectionAreaInGeneralSection = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowCollectingAreasInGeneralSection.getKey())); |
|
334 |
isShowCollectingAreaInGeneralSection = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowCollectingAreasInGeneralSection.getKey(), true);
|
|
335 |
key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.ShowCollectingAreasInGeneralSection); |
|
336 |
CdmPreference showCollectingAreaInGeneralSection = cache.findBestMatching(key);
|
|
337 |
allowOverrideShowCollectingAreaInGeneralSection = showCollectingAreaInGeneralSection != null ? showCollectingAreaInGeneralSection.isAllowOverride():true;
|
|
338 |
overrideShowCollectionAreaInGeneralSection = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowCollectingAreasInGeneralSection.getKey()), true);
|
|
333 | 339 |
|
334 | 340 |
isDeterminationOnlyForFieldUnits = PreferencesUtil.getBooleanValue(PreferencePredicate.DeterminationOnlyForFieldUnits.getKey()); |
335 |
allowOverrideDeterminationOnlyForFieldUnits = cache.get(PreferencePredicate.DeterminationOnlyForFieldUnits.getKey())!= null ? cache.get(PreferencePredicate.DeterminationOnlyForFieldUnits.getKey()).isAllowOverride():true; |
|
336 |
overrideDeterminationOnlyForFieldUnits = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.DeterminationOnlyForFieldUnits.getKey())); |
|
341 |
key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.DeterminationOnlyForFieldUnits); |
|
342 |
CdmPreference showDeterminationOnlyForFieldUnits = cache.findBestMatching(key); |
|
343 |
allowOverrideDeterminationOnlyForFieldUnits = showDeterminationOnlyForFieldUnits != null ? showDeterminationOnlyForFieldUnits.isAllowOverride():true; |
|
344 |
overrideDeterminationOnlyForFieldUnits = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.DeterminationOnlyForFieldUnits.getKey()), true); |
|
337 | 345 |
|
338 | 346 |
isShowTaxonAssociation = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowTaxonAssociations.getKey()); |
339 |
allowOverrideShowTaxonAssociation = cache.get(PreferencePredicate.ShowTaxonAssociations.getKey())!= null ? cache.get(PreferencePredicate.ShowTaxonAssociations.getKey()).isAllowOverride():true; |
|
340 |
overrideShowTaxonAssociation = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowTaxonAssociations.getKey())); |
|
347 |
key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.DeterminationOnlyForFieldUnits); |
|
348 |
CdmPreference showTaxonAssociation = cache.findBestMatching(key); |
|
349 |
allowOverrideShowTaxonAssociation = showTaxonAssociation != null ? showTaxonAssociation.isAllowOverride():true; |
|
350 |
overrideShowTaxonAssociation = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowTaxonAssociations.getKey()), true); |
|
341 | 351 |
|
342 | 352 |
isShowLifeForm = PreferencesUtil.getBooleanValue(PreferencePredicate.ShowLifeForm.getKey()); |
343 |
allowOverrideShowLifeForm = cache.get(PreferencePredicate.ShowLifeForm.getKey())!= null ? cache.get(PreferencePredicate.ShowLifeForm.getKey()).isAllowOverride():true; |
|
344 |
overrideShowLifeForm = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowLifeForm.getKey())); |
|
353 |
key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.DeterminationOnlyForFieldUnits); |
|
354 |
CdmPreference showLifeForm = cache.findBestMatching(key); |
|
355 |
allowOverrideShowLifeForm = showLifeForm != null ? showLifeForm.isAllowOverride():true; |
|
356 |
overrideShowLifeForm = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.ShowLifeForm.getKey()), true); |
|
345 | 357 |
|
346 | 358 |
|
347 | 359 |
} |
Also available in: Unified diff
ref #8045: show possible entries for preferences in combo boxes and show default value