Author: musachy
Date: Wed Mar 25 13:52:03 2009
New Revision: 758259
URL: http://svn.apache.org/viewvc?rev=758259&view=rev
Log:
WW-3045 Replace TextUtils String methods. Add direct dependency to core.
Modified:
struts/struts2/trunk/plugins/javatemplates/pom.xml
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/Attributes.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextAreaHandler.java
Modified: struts/struts2/trunk/plugins/javatemplates/pom.xml
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/pom.xml?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
--- struts/struts2/trunk/plugins/javatemplates/pom.xml (original)
+++ struts/struts2/trunk/plugins/javatemplates/pom.xml Wed Mar 25 13:52:03 2009
@@ -19,6 +19,11 @@
<dependencies>
<dependency>
+ <groupId>org.apache.struts</groupId>
+ <artifactId>struts2-core</artifactId>
+ <version>${pom.version}</version>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/Attributes.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/Attributes.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/Attributes.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/Attributes.java
Wed Mar 25 13:52:03 2009
@@ -20,7 +20,8 @@
*/
package org.apache.struts2.views.java;
-import com.opensymphony.xwork2.util.TextUtils;
+import org.apache.commons.lang.xwork.StringEscapeUtils;
+import org.apache.commons.lang.xwork.StringUtils;
import java.util.LinkedHashMap;
@@ -34,7 +35,7 @@
}
public Attributes add(String key, String value, boolean encode) {
- put(key, (encode ? TextUtils.htmlEncode(value) : value));
+ put(key, (encode ?
StringUtils.defaultString(StringEscapeUtils.escapeHtml(value)) : value));
return this;
}
@@ -59,8 +60,8 @@
public Attributes addIfExists(String attrName, Object paramValue, boolean
encode) {
if (paramValue != null) {
String val = paramValue.toString();
- if (val.trim().length() > 0)
- put(attrName, (encode ? TextUtils.htmlEncode(val) : val));
+ if (StringUtils.isNotBlank(val))
+ put(attrName, (encode ?
StringUtils.defaultString(StringEscapeUtils.escapeHtml(val)) : val));
}
return this;
}
@@ -103,7 +104,7 @@
public Attributes addDefaultToEmpty(String attrName, Object paramValue,
boolean encode) {
if (paramValue != null) {
String val = paramValue.toString();
- put(attrName, (encode ? TextUtils.htmlEncode(val) : val));
+ put(attrName, (encode ?
StringUtils.defaultString(StringEscapeUtils.escapeHtml(val)) : val));
} else {
put(attrName, "");
}
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
Wed Mar 25 13:52:03 2009
@@ -20,8 +20,9 @@
*/
package org.apache.struts2.views.java;
-import com.opensymphony.xwork2.util.TextUtils;
import org.apache.struts2.components.template.TemplateRenderingContext;
+import org.apache.commons.lang.xwork.StringUtils;
+import org.apache.commons.lang.xwork.StringEscapeUtils;
import java.io.IOException;
import java.io.Writer;
@@ -38,7 +39,7 @@
}
public void characters(String text, boolean encode) throws IOException {
- writer.write(encode ? TextUtils.htmlEncode(text) : text);
+ writer.write(encode ?
StringUtils.defaultString(StringEscapeUtils.escapeHtml(text)) : text);
}
public void end(String name) throws IOException {
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java
Wed Mar 25 13:52:03 2009
@@ -27,8 +27,6 @@
import java.io.IOException;
import java.util.Map;
-import com.opensymphony.xwork2.util.TextUtils;
-
public class AnchorHandler extends AbstractTagHandler implements TagGenerator {
public void generate() throws IOException {
//all rendering must happend at the end of the tag, so we can support
nested params
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java
Wed Mar 25 13:52:03 2009
@@ -1,8 +1,9 @@
package org.apache.struts2.views.java.simple;
-import com.opensymphony.xwork2.util.TextUtils;
import org.apache.struts2.views.java.Attributes;
import org.apache.struts2.views.java.TagGenerator;
+import org.apache.commons.lang.xwork.StringUtils;
+import org.apache.commons.lang.xwork.StringEscapeUtils;
import java.io.IOException;
import java.util.Map;
@@ -34,9 +35,9 @@
//hidden input
attrs = new Attributes();
attrs.add("type", "hidden")
- .add("id", "__checkbox_" + TextUtils.htmlEncode(id))
- .add("name", "__checkbox_" + TextUtils.htmlEncode(name))
- .add("value", "__checkbox_" + TextUtils.htmlEncode(fieldValue))
+ .add("id", "__checkbox_" +
StringUtils.defaultString(StringEscapeUtils.escapeHtml(id)))
+ .add("name", "__checkbox_" +
StringUtils.defaultString(StringEscapeUtils.escapeHtml(name)))
+ .add("value", "__checkbox_" +
StringUtils.defaultString(StringEscapeUtils.escapeHtml(fieldValue)))
.addIfTrue("disabled", disabled);
start("input", attrs);
end("input");
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java
Wed Mar 25 13:52:03 2009
@@ -27,8 +27,6 @@
import java.io.IOException;
import java.util.Map;
-import com.opensymphony.xwork2.util.TextUtils;
-
public class LabelHandler extends AbstractTagHandler implements TagGenerator {
public void generate() throws IOException {
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ResetHandler.java
Wed Mar 25 13:52:03 2009
@@ -27,8 +27,6 @@
import java.io.IOException;
import java.util.Map;
-import com.opensymphony.xwork2.util.TextUtils;
-
public class ResetHandler extends AbstractTagHandler implements TagGenerator {
public void generate() throws IOException {
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
Wed Mar 25 13:52:03 2009
@@ -20,7 +20,6 @@
*/
package org.apache.struts2.views.java.simple;
-import com.opensymphony.xwork2.util.TextUtils;
import com.opensymphony.xwork2.util.ValueStack;
import org.apache.struts2.components.ListUIBean;
import org.apache.struts2.components.OptGroup;
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java
Wed Mar 25 13:52:03 2009
@@ -27,8 +27,6 @@
import java.io.IOException;
import java.util.Map;
-import com.opensymphony.xwork2.util.TextUtils;
-
public class SubmitHandler extends AbstractTagHandler implements TagGenerator {
public void generate() throws IOException {
Modified:
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextAreaHandler.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextAreaHandler.java?rev=758259&r1=758258&r2=758259&view=diff
==============================================================================
---
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextAreaHandler.java
(original)
+++
struts/struts2/trunk/plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextAreaHandler.java
Wed Mar 25 13:52:03 2009
@@ -27,8 +27,6 @@
import java.io.IOException;
import java.util.Map;
-import com.opensymphony.xwork2.util.TextUtils;
-
public class TextAreaHandler extends AbstractTagHandler implements
TagGenerator {
public void generate() throws IOException {