Update of /var/cvs/src/org/mmbase/module/tools
In directory james.mmbase.org:/tmp/cvs-serv23496

Modified Files:
        MMAdmin.java 
Log Message:
alphabetized the builder list in the admin pages


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/tools


Index: MMAdmin.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/tools/MMAdmin.java,v
retrieving revision 1.167
retrieving revision 1.168
diff -u -b -r1.167 -r1.168
--- MMAdmin.java        1 Oct 2008 20:08:14 -0000       1.167
+++ MMAdmin.java        17 Nov 2008 16:31:32 -0000      1.168
@@ -41,7 +41,7 @@
  * @application Admin, Application
  * @author Daniel Ockeloen
  * @author Pierre van Rooden
- * @version $Id: MMAdmin.java,v 1.167 2008/10/01 20:08:14 michiel Exp $
+ * @version $Id: MMAdmin.java,v 1.168 2008/11/17 16:31:32 michiel Exp $
  */
 public class MMAdmin extends ProcessorModule {
     private static final Logger log = Logging.getLoggerInstance(MMAdmin.class);
@@ -181,7 +181,7 @@
      * Generate a list of values from a command to the processor
      * @javadoc
      */
-    public Vector<String> getList(PageInfo sp, StringTagger tagger, String 
value) {
+    public List<String> getList(PageInfo sp, StringTagger tagger, String 
value) {
         String line = Strip.doubleQuote(value, Strip.BOTH);
         StringTokenizer tok = new StringTokenizer(line, "-\n\r");
         if (tok.hasMoreTokens()) {
@@ -769,20 +769,25 @@
     /**
      * @javadoc
      */
-    Vector<String> getBuildersList() {
+    List<String> getBuildersList() {
         Versions ver = (Versions)mmb.getBuilder("versions");
-        Vector<String> results = new Vector<String>();
+        List<String> results = new ArrayList<String>();
+
+        List<String> builders = new ArrayList<String>();
         ResourceLoader builderLoader = mmb.getBuilderLoader();
-        Iterator<String> builders = 
builderLoader.getResourcePaths(ResourceLoader.XML_PATTERN, true).iterator();
-        while (builders.hasNext()) {
-            String builderResource = builders.next();
+        for (String builderResource:  
builderLoader.getResourcePaths(ResourceLoader.XML_PATTERN, true)) {
             String builderName = ResourceLoader.getName(builderResource);
             BuilderReader reader = 
mmb.getBuilderReader(getXMLPath(builderName) + builderName);
             if (reader == null) {
                 log.error("Did not find reader for " + builderResource);
                 continue;
             }
+            builders.add(builderName);
+        }
+        Collections.sort(builders);
+        for (String builderName : builders) {
             results.add(builderName);
+            BuilderReader reader = 
mmb.getBuilderReader(getXMLPath(builderName) + builderName);
             results.add("" + reader.getVersion());
             int installedversion = -1;
             if (ver != null) {
@@ -795,6 +800,7 @@
             }
             results.add(reader.getMaintainer());
         }
+
         return results;
     }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to