[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