Author: musachy Date: Tue Dec 16 13:44:57 2008 New Revision: 727169 URL: http://svn.apache.org/viewvc?rev=727169&view=rev Log: Use refactored altSyntax methods
Modified: struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java Modified: struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java?rev=727169&r1=727168&r2=727169&view=diff ============================================================================== --- struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java (original) +++ struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java Tue Dec 16 13:44:57 2008 @@ -23,6 +23,7 @@ import com.opensymphony.xwork2.util.TextParseUtil; import com.opensymphony.xwork2.util.ValueStack; import org.apache.struts2.components.template.TemplateRenderingContext; +import org.apache.struts2.components.Component; import org.apache.struts2.views.java.Attributes; import org.apache.struts2.views.java.TagHandler; import org.apache.struts2.views.util.ContextUtil; @@ -82,14 +83,7 @@ } ValueStack stack = context.getStack(); - if (altSyntax) { - // does the expression start with %{ and end with }? if so, just cut it off! - if (expr.startsWith("%{") && expr.endsWith("}")) { - expr = expr.substring(2, expr.length() - 1); - } - } - - return stack.findValue(expr); + return stack.findValue(Component.stripExpressionIfAltSyntax(stack, expr)); } private Object findValue(String expr, Class toType) { @@ -98,14 +92,7 @@ if (altSyntax && toType == String.class) { return TextParseUtil.translateVariables('%', expr, stack); } else { - if (altSyntax) { - // does the expression start with %{ and end with }? if so, just cut it off! - if (expr.startsWith("%{") && expr.endsWith("}")) { - expr = expr.substring(2, expr.length() - 1); - } - } - - return stack.findValue(expr, toType); + return stack.findValue(Component.stripExpressionIfAltSyntax(stack, expr), toType); } } }