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]>