[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jedit-cvs
Subject:    [ jEdit-CVS ] plugins/SideKick/sidekick ParserOptionPane.java,1.1,1.2
From:       Dale Anson <daleanson () users ! sourceforge ! net>
Date:       2006-04-24 17:37:52
Message-ID: E1FY50T-0002i4-F3 () mail ! sourceforge ! net
[Download RAW message or body]

Update of /cvsroot/jedit/plugins/SideKick/sidekick
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16927

Modified Files:
	ParserOptionPane.java 
Log Message:
added sorting to modes and parser lists



Index: ParserOptionPane.java
===================================================================
RCS file: /cvsroot/jedit/plugins/SideKick/sidekick/ParserOptionPane.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- ParserOptionPane.java	8 Jun 2005 21:18:37 -0000	1.1
+++ ParserOptionPane.java	24 Apr 2006 17:37:50 -0000	1.2
@@ -27,7 +27,7 @@
 import javax.swing.table.*;
 import javax.swing.*;
 import java.awt.*;
-import java.util.Vector;
+import java.util.*;
 import org.gjt.sp.jedit.*;
 //}}}
 
@@ -82,6 +82,13 @@
 		{
 			parserList.add(serviceNames[i]);
 		}
+		Collections.sort(parserList, new Comparator(){
+			public int compare(Object a, Object b) {
+				a = a == null ? "" : a;
+				b = b == null ? "" : b;
+				return a.toString().compareToIgnoreCase(b.toString());   
+			}
+		} );
 		ParserCellRenderer comboBox = new ParserCellRenderer(parserList);
 		table.setRowHeight(comboBox.getPreferredSize().height);
 		TableColumn column = table.getColumnModel().getColumn(1);
@@ -139,6 +146,7 @@
 		{
 			this.modes.addElement(new Entry(modes[i].getName()));
 		}
+		Collections.sort(this.modes);
 	} //}}}
 
 	//{{{ getColumnCount() method
@@ -230,7 +238,7 @@
 	} //}}}
 
 	//{{{ Entry class
-	class Entry
+	class Entry implements Comparable
 	{
 		String mode;
 		String parser = null;
@@ -249,6 +257,10 @@
 			else
 				jEdit.setProperty("mode." + mode + ".sidekick.parser",parser);
 		}
+		
+		public int compareTo(Object a) {
+			return this.mode.compareToIgnoreCase(((Entry)a).mode);	
+		}
 	} //}}}
 
 } //}}}



-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
jEdit-CVS mailing list
jEdit-CVS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-cvs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic