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 {


Reply via email to