[jbosstools-commits] JBoss Tools SVN: r6673 - trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/preferences.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Mon Mar 3 11:46:56 EST 2008


Author: scabanovich
Date: 2008-03-03 11:46:56 -0500 (Mon, 03 Mar 2008)
New Revision: 6673

Modified:
   trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/preferences/DecoratorTextPreferencesPage.java
Log:
JBIDE-1433 Decorators sorted.

Modified: trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/preferences/DecoratorTextPreferencesPage.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/preferences/DecoratorTextPreferencesPage.java	2008-03-03 16:38:11 UTC (rev 6672)
+++ trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/preferences/DecoratorTextPreferencesPage.java	2008-03-03 16:46:56 UTC (rev 6673)
@@ -10,6 +10,8 @@
  ******************************************************************************/ 
 package org.jboss.tools.common.model.ui.preferences;
 
+import java.util.Arrays;
+import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Properties;
@@ -109,7 +111,12 @@
 			public Object[] getChildren(Object parentElement) {
 				if(parentElement instanceof String) {
 					Set<XModelObjectDecorator> set = DecoratorManager.getInstance().getDecoratorsByPartition(parentElement.toString());
-					return set != null ? set.toArray(new XModelObjectDecorator[0]) : new Object[0];
+					if(set != null) {
+						XModelObjectDecorator[] ds = set.toArray(new XModelObjectDecorator[0]);
+						Arrays.sort(ds, comparator);
+						return ds;
+					}
+					return new Object[0];
 				}
 				return new Object[0];
 			}
@@ -385,5 +392,14 @@
 		formatField.setSelection(cn);
 		examples.refresh(true);
 	}
+	
+	static DComparator comparator = new DComparator();
+	static class DComparator implements Comparator<XModelObjectDecorator> {
 
+		public int compare(XModelObjectDecorator o1, XModelObjectDecorator o2) {
+			return o1.getName().compareTo(o2.getName());
+		}
+
+	}
+
 }




More information about the jbosstools-commits mailing list