Update of /var/cvs/applications/scan/src/org/mmbase/module/gui/html
In directory james.mmbase.org:/tmp/cvs-serv504/src/org/mmbase/module/gui/html

Modified Files:
        scanparser.java 
Log Message:
cleaned up a bit Vector->LIst (can now perhaps return List in ProcessorModule). 
Moved DateSupport to vwms, because it is used there as well


See also: 
http://cvs.mmbase.org/viewcvs/applications/scan/src/org/mmbase/module/gui/html


Index: scanparser.java
===================================================================
RCS file: 
/var/cvs/applications/scan/src/org/mmbase/module/gui/html/scanparser.java,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -b -r1.78 -r1.79
--- scanparser.java     23 Aug 2008 18:56:59 -0000      1.78
+++ scanparser.java     3 Sep 2008 15:23:39 -0000       1.79
@@ -31,7 +31,7 @@
  * @application SCAN
  * @rename SCANParser
  * @author Daniel Ockeloen
- * @version $Id: scanparser.java,v 1.78 2008/08/23 18:56:59 michiel Exp $
+ * @version $Id: scanparser.java,v 1.79 2008/09/03 15:23:39 michiel Exp $
  */
 public class scanparser extends ProcessorModule {
 
@@ -171,9 +171,9 @@
         return dst.toString();
     }
 
-    public Vector reverse(Vector input,int num) {
+    public Vector reverse(List input,int num) {
         Vector results=new Vector();
-        for (Enumeration e=input.elements();e.hasMoreElements();) {
+        for (Enumeration e = 
Collections.enumeration(input);e.hasMoreElements();) {
             for (int i=0;i<num;i++) {
                 String val=(String)e.nextElement();
                 results.insertElementAt(val,i);
@@ -1550,7 +1550,7 @@
         String str,key=null;
         StringTagger tagger=null;
         Object obj;
-        Vector t,cmds,result;
+        List t,cmds,result;
         int numitems=1,maxitems=-1,curitem=0,offset=0;
         int maxtotal=-1;
 
@@ -1716,15 +1716,15 @@
                     }
                     offset*=numitems;
                     for (int j=offset;j<maxitems;j+=numitems) {
-                        t.removeAllElements();
+                        t.clear();
                         for (int i=0;i<numitems;i++) {
                             try {
-                                obj=result.elementAt(j+i);
+                                obj=result.get(j+i);
                                 if (obj==null) obj="NULL";
                             } catch (ArrayIndexOutOfBoundsException r) {
                                 obj="No Such Element";
                             }
-                            t.addElement(obj);
+                            t.add(obj);
                         }
                         
rtn.append(processtemplate(t,template,curitem+(offset/numitems),jsize/numitems,curitem,numitems));
                         
//rtn.append(processtemplate(t,template,curitem+(offset/numitems),maxtotal,curitem));
@@ -1816,15 +1816,15 @@
                     }
 
                     for (int j=offset;j<maxitems;j+=numitems) {
-                        t.removeAllElements();
+                        t.clear();
                         for (int i=0;i<numitems;i++) {
                             try {
-                                obj=result.elementAt(j+i);
+                                obj=result.get(j+i);
                                 if (obj==null) obj="NULL";
                             } catch (ArrayIndexOutOfBoundsException r) {
                                 obj="No Such Element";
                             }
-                            t.addElement(obj);
+                            t.add(obj);
                         }
                         
rtn.append(processtemplate(t,template,curitem+(offset/numitems),jsize/numitems,curitem,numitems));
                         
//rtn.append(processtemplate(t,template,curitem+(offset/numitems),maxtotal,curitem));
@@ -1862,7 +1862,7 @@
         return rtn.toString();
     }
 
-    private String processtemplate(Vector v,String template, int pos, int 
last, int rpos, int numitems) {
+    private String processtemplate(List v,String template, int pos, int last, 
int rpos, int numitems) {
         int precmd=0,postcmd=0,prepostcmd=0,index;
         StringBuffer dst=new StringBuffer();
         String cmd="$ITEM";
@@ -1880,7 +1880,7 @@
                 } catch (Exception g) {}
                 index--;
                 try {
-                    dst.append((v.elementAt(index)).toString());
+                    dst.append((v.get(index)).toString());
                 } catch (ArrayIndexOutOfBoundsException e) {}
             } catch (NumberFormatException e) {
                 //index=1;
@@ -2050,17 +2050,17 @@
      * @param numberofitems - integer with the amount of items.
      * @return a Vector with sorted items.
      */
-    Vector doMAlphaSort(Vector input,String sortonnumbers,int numberofitems) {
+    Vector doMAlphaSort(List input,String sortonnumbers,int numberofitems) {
 
         //SortedVector output = new SortedVector(new 
RowVectorCompare(sortonnumber));
         if (log.isDebugEnabled()) log.debug("doMAlphaSort: Sorting using 
MultiColCompare("+sortonnumbers+ ")");
         SortedVector output = new SortedVector(new 
MultiColCompare(sortonnumbers));
         // first create vectors with numberofitems per vector
-        Enumeration einput=input.elements();
+        Enumeration einput = Collections.enumeration(input);
         while (einput.hasMoreElements()) {
             Vector row=new Vector();
             for (int i=0;i<numberofitems;i++) {
-                row.addElement(einput.nextElement());
+                row.add(einput.nextElement());
             }
             output.addSorted(row);
         }
@@ -2070,7 +2070,7 @@
             Vector row=(Vector)eoutput.nextElement();
             Enumeration erow=row.elements();
             while (erow.hasMoreElements()) {
-                result.addElement(erow.nextElement());
+                result.add(erow.nextElement());
             }
         }
         return result;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to