[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;
 							}