dlr         01/05/01 17:06:32

  Modified:    src/java/org/apache/velocity/util StringUtils.java
  Log:
  * Cleaned up concat() and allEmpty() and their doc.
  
  * Refactored split() to do the same thing, only faster and with less
  code.
  
  Revision  Changes    Path
  1.11      +17 -21    
jakarta-velocity/src/java/org/apache/velocity/util/StringUtils.java
  
  Index: StringUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/util/StringUtils.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- StringUtils.java  2001/05/01 17:29:45     1.10
  +++ StringUtils.java  2001/05/02 00:06:31     1.11
  @@ -65,7 +65,6 @@
   import java.util.Hashtable;
   import java.util.List;
   import java.util.StringTokenizer;
  -import java.util.Vector;
   
   /**
    * This class provides some methods for dynamically
  @@ -75,7 +74,8 @@
    * string utilities class.
    *
    *  @author <a href="mailto:[EMAIL PROTECTED]";>Jason van Zyl</a>
  - *  @version $Id: StringUtils.java,v 1.10 2001/05/01 17:29:45 dlr Exp $
  + *  @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  + *  @version $Id: StringUtils.java,v 1.11 2001/05/02 00:06:31 dlr Exp $
    */
   public class StringUtils
   {
  @@ -92,17 +92,17 @@
       /**
        * Concatenates a list of objects as a String.
        *
  -     * @param ArrayList list of object to concatenate.
  -     * @return String
  +     * @param list The list of objects to concatenate.
  +     * @return     A text representation of the concatenated objects.
        */
  -    public String concat (ArrayList list)
  +    public String concat(List list)
       {
           StringBuffer sb = new StringBuffer();
           int size = list.size();
  -        
  -        for (int i=0; i < size; i++)
  +
  +        for (int i = 0; i < size; i++)
           {
  -            sb.append (list.get(i).toString());
  +            sb.append(list.get(i).toString());
           }
           return sb.toString();
       }
  @@ -162,16 +162,13 @@
        */
       public static String [] split(String line, String delim)
       {
  -        Vector v = new Vector();
  +        List list = new ArrayList();
           StringTokenizer t = new StringTokenizer(line, delim);
           while (t.hasMoreTokens())
  -            v.addElement(t.nextToken());
  -
  -        String [] s = new String[v.size()];
  -        for (int i = 0; i < v.size(); i++)
  -            s[i] = (String) v.elementAt(i);
  -
  -        return s;
  +        {
  +            list.add(t.nextToken());
  +        }
  +        return (String []) list.toArray(new String[list.size()]);
       }
   
       /**
  @@ -483,21 +480,20 @@
        * Check to see if all the string objects passed
        * in are empty.
        *
  -     * @param ArrayList list of string objects.
  -     * @return boolean
  +     * @param list A list of {@link java.lang.String} objects.
  +     * @return     Whether all strings are empty.
        */
  -    public boolean allEmpty(ArrayList list)
  +    public boolean allEmpty(List list)
       {
           int size = list.size();
           
           for (int i = 0; i < size; i++)
           {
  -            if ((list.get(i) != null) && (list.get(i).toString().length() > 0))
  +            if (list.get(i) != null && list.get(i).toString().length() > 0)
               {
                   return false;
               }
           }            
  -        
           return true;
       }
   }
  
  
  

Reply via email to