dwinterfeldt    01/11/29 13:15:13

  Modified:    contrib/validator/src/share/com/wintecinc/struts/validation
                        Arg.java Constant.java Field.java Form.java
                        FormSet.java Msg.java ValidatorAction.java Var.java
  Log:
  There was a bug reported (out of memory exception) when loading many forms calling 
the toString mehtod on FormSet.  I've changed all toString methods to use 
StringBuffer.  This should help with unessecary object creation.
  
  Revision  Changes    Path
  1.2       +11 -4     
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Arg.java
  
  Index: Arg.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Arg.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Arg.java  2001/07/09 03:23:33     1.1
  +++ Arg.java  2001/11/29 21:15:13     1.2
  @@ -143,10 +143,17 @@
       }  
             
       public String toString() {
  -     String sReturn = "Arg: name=" + name + 
  -                      "  key=" + key + 
  -                      "  resource=" + resource + "\n";
  -     return sReturn;
  +       StringBuffer results = new StringBuffer();
  +       
  +       results.append("Arg: name=");
  +       results.append(name);
  +       results.append("  key=");
  +       results.append(key);
  +       results.append("  resource=");
  +       results.append(resource);
  +       results.append("\n");
  +                      
  +       return results.toString();
       }
        
   }
  
  
  
  1.2       +9 -3      
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Constant.java
  
  Index: Constant.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Constant.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Constant.java     2001/07/09 03:23:33     1.1
  +++ Constant.java     2001/11/29 21:15:13     1.2
  @@ -107,9 +107,15 @@
       }
          
       public String toString() {
  -     String sReturn = "Constant: name=" + name + 
  -                      "  value=" + value + "\n";
  -     return sReturn;
  +       StringBuffer results = new StringBuffer();
  +     
  +       results.append("Constant: name=");
  +       results.append(name);
  +       results.append("  value=");
  +       results.append(value);
  +       results.append("\n");
  +       
  +       return results.toString();
       }
       
   }
  
  
  
  1.6       +19 -13    
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Field.java
  
  Index: Field.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Field.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Field.java        2001/10/18 06:03:32     1.5
  +++ Field.java        2001/11/29 21:15:13     1.6
  @@ -627,23 +627,29 @@
       }
       
       public String toString() {
  -     String sReturn = "\t\tkey=                 " + key    + "\n" +
  -                      "\t\tproperty=            " + property    + "\n" +
  -                      "\t\tindexedProperty=     " + indexedProperty    + "\n" +
  -                      "\t\tindexedListProperty= " + indexedListProperty    + "\n" +
  -                      "\t\tdepends=             " + depends    + "\n" +
  -                      "\t\tpage=                " + page    + "\n" +
  -                      "\t\tfieldOrder=          " + fieldOrder    + "\n";
  +       StringBuffer results = new StringBuffer();
  +       
  +       results.append("\t\tkey=                 " + key    + "\n");
  +       results.append("\t\tproperty=            " + property    + "\n");
  +       results.append("\t\tindexedProperty=     " + indexedProperty    + "\n");
  +       results.append("\t\tindexedListProperty= " + indexedListProperty    + "\n");
  +       results.append("\t\tdepends=             " + depends    + "\n");
  +       results.append("\t\tpage=                " + page    + "\n");
  +       results.append("\t\tfieldOrder=          " + fieldOrder    + "\n");
   
  -     if (hVars != null) {
  -        sReturn += "\t\tVars:\n";
  -        for (Iterator i = hVars.keySet().iterator(); i.hasNext(); ) {
  -           Object key = i.next();
  -           sReturn += "\t\t\t" + key + "=" + hVars.get(key) + "\n";
  +       if (hVars != null) {
  +          results.append("\t\tVars:\n");
  +       for (Iterator i = hVars.keySet().iterator(); i.hasNext(); ) {
  +          Object key = i.next();
  +          results.append("\t\t\t");
  +          results.append(key);
  +          results.append("=");
  +          results.append(hVars.get(key));
  +          results.append("\n");
           }
        }
        
  -     return sReturn;
  +       return results.toString();
       }
       
   }
  
  
  
  1.4       +13 -6     
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Form.java
  
  Index: Form.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Form.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Form.java 2001/09/25 18:07:31     1.3
  +++ Form.java 2001/11/29 21:15:13     1.4
  @@ -144,12 +144,19 @@
       }
       
       public String toString() {
  -     String sReturn = "Form: " + name + "\n";
  -                      //"  validationclass=" + validationclass + "\n";
  -     for (Iterator i = lFields.iterator(); i.hasNext(); ) {
  -        sReturn += "\tField: \n" + i.next() + "\n";; 
  -     }
  -     return sReturn;
  +       StringBuffer results = new StringBuffer();
  +       
  +       results.append("Form: ");
  +       results.append(name);
  +       results.append("\n");
  +
  +       for (Iterator i = lFields.iterator(); i.hasNext(); ) {
  +          results.append("\tField: \n");
  +          results.append(i.next());
  +          results.append("\n");      
  +       }
  +       
  +       return results.toString();
       }
        
   }
  
  
  
  1.3       +17 -5     
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/FormSet.java
  
  Index: FormSet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/FormSet.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FormSet.java      2001/08/17 17:40:49     1.2
  +++ FormSet.java      2001/11/29 21:15:13     1.3
  @@ -207,11 +207,23 @@
       }
       
       public String toString() {
  -     String sReturn = "FormSet: language=" + language + "  country=" + country + 
  -                             "  variant=" + variant + "\n";
  -     for (Iterator i = getForms().values().iterator(); i.hasNext(); )
  -        sReturn += "   " + i.next().toString() +"\n";
  -     return sReturn;
  +       StringBuffer results = new StringBuffer();
  +    
  +       results.append("FormSet: language=");
  +       results.append(language);
  +       results.append("  country=");
  +       results.append(country);
  +       results.append("  variant=");
  +       results.append(variant);
  +       results.append("\n");
  +       
  +       for (Iterator i = getForms().values().iterator(); i.hasNext(); ) {
  +          results.append("   ");
  +          results.append(i.next());
  +          results.append("\n");
  +       }
  +       
  +       return results.toString();
       }
        
   }
  
  
  
  1.2       +9 -3      
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Msg.java
  
  Index: Msg.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Msg.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Msg.java  2001/07/09 03:23:33     1.1
  +++ Msg.java  2001/11/29 21:15:13     1.2
  @@ -119,9 +119,15 @@
       }  
           
       public String toString() {
  -     String sReturn = "Msg: name=" + name + 
  -                      "  key=" + key + "\n";
  -     return sReturn;
  +       StringBuffer results = new StringBuffer();
  +       
  +       results.append("Msg: name=");
  +       results.append(name);
  +       results.append("  key=");
  +       results.append(key);
  +       results.append("\n");
  +       
  +       return results.toString();
       }
        
   }
  
  
  
  1.3       +7 -2      
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorAction.java
  
  Index: ValidatorAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ValidatorAction.java      2001/08/17 17:40:49     1.2
  +++ ValidatorAction.java      2001/11/29 21:15:13     1.3
  @@ -298,8 +298,13 @@
       }
       
       public String toString() {
  -     String sReturn = "ValidatorAction: " + name + "\n";
  -     return sReturn;
  +       StringBuffer results = new StringBuffer();
  +       
  +       results.append("ValidatorAction: ");
  +       results.append(name);
  +       results.append("\n");
  +    
  +       return results.toString();
       }
        
   }
  
  
  
  1.2       +11 -4     
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Var.java
  
  Index: Var.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Var.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Var.java  2001/07/09 03:23:33     1.1
  +++ Var.java  2001/11/29 21:15:13     1.2
  @@ -169,10 +169,17 @@
       }  
              
       public String toString() {
  -     String sReturn = "Var: name=" + name + 
  -                      "  value=" + value + 
  -                      "  jsType=" + jsType + "\n";
  -     return sReturn;
  +       StringBuffer results = new StringBuffer();
  +       
  +       results.append("Var: name=");
  +       results.append(name);
  +       results.append("  value=");
  +       results.append(value);
  +       results.append("  jsType=");
  +       results.append(jsType);
  +       results.append("\n");
  +       
  +       return results.toString();
       }
       
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to