diff options
author | Ed Merks | 2018-02-11 15:37:56 +0000 |
---|---|---|
committer | Ed Merks | 2018-02-11 15:37:56 +0000 |
commit | a885d4184ed61f194f0c9ff0f52d819707690c5b (patch) | |
tree | f4094c3aa49f3a5906716197b62f271d5c011982 | |
parent | 109641de6d91fc530ecb1f6047d7bcb16d81c651 (diff) | |
download | org.eclipse.emf-a885d4184ed61f194f0c9ff0f52d819707690c5b.tar.gz org.eclipse.emf-a885d4184ed61f194f0c9ff0f52d819707690c5b.tar.xz org.eclipse.emf-a885d4184ed61f194f0c9ff0f52d819707690c5b.zip |
[531014] Provide support for Find/Replace in EMF editors
Ensure that collator can be null.
-rw-r--r-- | plugins/org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/util/FindAndReplaceTarget.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/util/FindAndReplaceTarget.java b/plugins/org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/util/FindAndReplaceTarget.java index 5efe1160b..f1438ea9f 100644 --- a/plugins/org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/util/FindAndReplaceTarget.java +++ b/plugins/org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/util/FindAndReplaceTarget.java @@ -2283,7 +2283,8 @@ public final class FindAndReplaceTarget implements IFindReplaceTarget, IFindRepl protected List<? extends IItemPropertyDescriptor> sort(List<IItemPropertyDescriptor> propertyDescriptors, Object object) { - Map<String, Map<String, IItemPropertyDescriptor>> categorizedPropertyDescriptors = new TreeMap<String, Map<String, IItemPropertyDescriptor>>(collator); + Map<String, Map<String, IItemPropertyDescriptor>> categorizedPropertyDescriptors = collator == null + ? new LinkedHashMap<String, Map<String, IItemPropertyDescriptor>>() : new TreeMap<String, Map<String, IItemPropertyDescriptor>>(collator); for (IItemPropertyDescriptor itemPropertyDescriptor : propertyDescriptors) { String category = itemPropertyDescriptor.getCategory(object); @@ -2294,7 +2295,8 @@ public final class FindAndReplaceTarget implements IFindReplaceTarget, IFindRepl Map<String, IItemPropertyDescriptor> sortedItemPropertyDescriptors = categorizedPropertyDescriptors.get(category); if (sortedItemPropertyDescriptors == null) { - sortedItemPropertyDescriptors = new TreeMap<String, IItemPropertyDescriptor>(Collator.getInstance()); + sortedItemPropertyDescriptors = collator == null + ? new LinkedHashMap<String, IItemPropertyDescriptor>() : new TreeMap<String, IItemPropertyDescriptor>(Collator.getInstance()); categorizedPropertyDescriptors.put(category, sortedItemPropertyDescriptors); } sortedItemPropertyDescriptors.put(itemPropertyDescriptor.getDisplayName(object), itemPropertyDescriptor); |