Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Merks2018-02-11 15:37:56 +0000
committerEd Merks2018-02-11 15:37:56 +0000
commita885d4184ed61f194f0c9ff0f52d819707690c5b (patch)
treef4094c3aa49f3a5906716197b62f271d5c011982
parent109641de6d91fc530ecb1f6047d7bcb16d81c651 (diff)
downloadorg.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.java6
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);

Back to the top