[333659] Use java.text.Collator for sorting Manifest and Deployment assembly
diff --git a/plugins/org.eclipse.jst.common.ui/src/org/eclipse/jst/common/ui/internal/assembly/wizard/ManifestModuleDependencyControl.java b/plugins/org.eclipse.jst.common.ui/src/org/eclipse/jst/common/ui/internal/assembly/wizard/ManifestModuleDependencyControl.java index 4f0a15d..9d7db98 100644 --- a/plugins/org.eclipse.jst.common.ui/src/org/eclipse/jst/common/ui/internal/assembly/wizard/ManifestModuleDependencyControl.java +++ b/plugins/org.eclipse.jst.common.ui/src/org/eclipse/jst/common/ui/internal/assembly/wizard/ManifestModuleDependencyControl.java
@@ -11,6 +11,7 @@ ******************************************************************************/ package org.eclipse.jst.common.ui.internal.assembly.wizard; +import java.text.Collator; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -401,6 +402,7 @@ return null; } return new ViewerComparator() { + Collator collator = Collator.getInstance(); public int compare(Viewer viewerLocal, Object e1, Object e2) { IBaseLabelProvider baseLabelProvider = tableViewer.getLabelProvider(); if(baseLabelProvider instanceof ITableLabelProvider){ @@ -408,7 +410,7 @@ String text1 = tableLabelProvider.getColumnText(e1, columnIndex); if(text1 != null){ String text2 = tableLabelProvider.getColumnText(e2, columnIndex); - int comp = text1.compareTo(text2); + int comp = collator.compare(text1, text2); if(sortDirection == SWT.DOWN){ comp = -comp; }
diff --git a/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java b/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java index c9fb3f6..685f548 100644 --- a/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java +++ b/plugins/org.eclipse.wst.common.modulecore.ui/src/org/eclipse/wst/common/componentcore/ui/propertypage/AddModuleDependenciesPropertiesPage.java
@@ -14,6 +14,7 @@ package org.eclipse.wst.common.componentcore.ui.propertypage; import java.io.File; +import java.text.Collator; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -736,6 +737,7 @@ return null; } return new ViewerComparator() { + Collator collator = Collator.getInstance(); public int compare(Viewer viewerLocal, Object e1, Object e2) { IBaseLabelProvider baseLabelProvider = treeViewer.getLabelProvider(); if(baseLabelProvider instanceof ITableLabelProvider){ @@ -743,7 +745,7 @@ String text1 = tableLabelProvider.getColumnText(e1, columnIndex); if(text1 != null){ String text2 = tableLabelProvider.getColumnText(e2, columnIndex); - int comp = text1.compareTo(text2); + int comp = collator.compare(text1, text2); if(sortDirection == SWT.DOWN){ comp = -comp; }