martinc 2004/08/06 21:17:53
Modified: src/share/org/apache/struts/taglib/html
JavascriptValidatorTag.java
src/share/org/apache/struts/tiles/definition
ComponentDefinitionsFactoryWrapper.java
src/share/org/apache/struts/validator ValidatorPlugIn.java
Log:
Fix a couple of things that FindBugs found:
* Use Boolean.valueOf() instead of creating new instances.
* Use StringBuffer instead of concatenating Strings in a loop.
Revision Changes Path
1.52 +24 -24
jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java
Index: JavascriptValidatorTag.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- JavascriptValidatorTag.java 1 Jul 2004 00:40:24 -0000 1.51
+++ JavascriptValidatorTag.java 7 Aug 2004 04:17:52 -0000 1.52
@@ -200,18 +200,18 @@
this.formName = formName;
}
- /**
- * @return Returns the jsFormName.
- */
- public String getJsFormName() {
- return jsFormName;
- }
- /**
- * @param jsFormName The jsFormName to set.
- */
- public void setJsFormName(String jsFormName) {
- this.jsFormName = jsFormName;
- }
+ /**
+ * @return Returns the jsFormName.
+ */
+ public String getJsFormName() {
+ return jsFormName;
+ }
+ /**
+ * @param jsFormName The jsFormName to set.
+ */
+ public void setJsFormName(String jsFormName) {
+ this.jsFormName = jsFormName;
+ }
/**
* Gets the current page number of a multi-part form.
* Only field validations with a matching page numer
@@ -422,8 +422,8 @@
String formName = form.getName();
jsFormName = formName;
if(jsFormName.charAt(0) == '/') {
- String mappingName =
TagUtils.getInstance().getActionMappingName(jsFormName);
- ActionMapping mapping = (ActionMapping)
config.findActionConfig(mappingName);
+ String mappingName =
TagUtils.getInstance().getActionMappingName(jsFormName);
+ ActionMapping mapping = (ActionMapping)
config.findActionConfig(mappingName);
if (mapping == null) {
JspException e = new
JspException(messages.getMessage("formTag.mapping", mappingName));
pageContext.setAttribute(Globals.EXCEPTION_KEY, e,
PageContext.REQUEST_SCOPE);
@@ -589,21 +589,21 @@
* @return JavaScript methods.
*/
private String createMethods(List actions, boolean stopOnError) {
- String methods = null;
+ StringBuffer methods = new StringBuffer();
final String methodOperator = stopOnError ? " && " : " & ";
Iterator iter = actions.iterator();
while (iter.hasNext()) {
ValidatorAction va = (ValidatorAction) iter.next();
- if (methods == null) {
- methods = va.getMethod() + "(form)";
- } else {
- methods += methodOperator + va.getMethod() + "(form)";
+ if (methods.length() > 0) {
+ methods.append(methodOperator);
}
+ methods.append(va.getMethod())
+ .append("(form)");
}
- return methods;
+ return methods.toString();
}
/**
1.13 +4 -4
jakarta-struts/src/share/org/apache/struts/tiles/definition/ComponentDefinitionsFactoryWrapper.java
Index: ComponentDefinitionsFactoryWrapper.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/tiles/definition/ComponentDefinitionsFactoryWrapper.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ComponentDefinitionsFactoryWrapper.java 14 Mar 2004 06:23:50 -0000 1.12
+++ ComponentDefinitionsFactoryWrapper.java 7 Aug 2004 04:17:52 -0000 1.13
@@ -207,7 +207,7 @@
map.put(
DefinitionsFactoryConfig.PARSER_VALIDATE_PARAMETER_NAME,
- new Boolean(config.getParserValidate()).toString());
+ Boolean.valueOf(config.getParserValidate()).toString());
if (!"org.apache.struts.tiles.xmlDefinition.I18nFactorySet"
.equals(config.getFactoryClassname())) {
1.26 +5 -5
jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlugIn.java
Index: ValidatorPlugIn.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/src/share/org/apache/struts/validator/ValidatorPlugIn.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- ValidatorPlugIn.java 3 Apr 2004 00:06:55 -0000 1.25
+++ ValidatorPlugIn.java 7 Aug 2004 04:17:52 -0000 1.26
@@ -167,7 +167,7 @@
resources);
servlet.getServletContext().setAttribute(STOP_ON_ERROR_KEY + '.' +
config.getPrefix(),
- new
Boolean(this.stopOnFirstError));
+
Boolean.valueOf(this.stopOnFirstError));
} catch (Exception e) {
log.error(e.getMessage(), e);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]