Author: mcucchiara
Date: Tue Mar 26 08:00:18 2013
New Revision: 1461005
URL: http://svn.apache.org/r1461005
Log:
Used string format instead of string concatenation
Modified:
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAdd.java
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAnd.java
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java
Modified:
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAdd.java
URL:
http://svn.apache.org/viewvc/commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAdd.java?rev=1461005&r1=1461004&r2=1461005&view=diff
==============================================================================
--- commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAdd.java
(original)
+++ commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAdd.java
Tue Mar 26 08:00:18 2013
@@ -24,6 +24,8 @@ import org.apache.commons.ognl.enhance.E
import java.math.BigDecimal;
import java.math.BigInteger;
+import static java.lang.String.format;
+
/**
* $Id$
*/
@@ -153,15 +155,14 @@ class ASTAdd
Object cast = context.get( ExpressionCompiler.PRE_CAST );
- for ( int i = 0; i < children.length; ++i )
+ for ( Node aChildren : children )
{
- children[i].toGetSourceString( context, target );
+ aChildren.toGetSourceString( context, target );
- if ( NodeType.class.isInstance( children[i] )
- && ( (NodeType) children[i] ).getGetterClass() != null
- && isWider( (NodeType) children[i], lastType ) )
+ if ( NodeType.class.isInstance( aChildren ) && (
(NodeType) aChildren ).getGetterClass() != null
+ && isWider( (NodeType) aChildren, lastType ) )
{
- lastType = (NodeType) children[i];
+ lastType = (NodeType) aChildren;
}
}
@@ -275,7 +276,7 @@ class ASTAdd
// System.out.println("Input expr >>" + expr +
"<<");
expr = expr.replaceAll( """, "\"" );
expr = expr.replaceAll( "\"", "'" );
- expr = "\"" + expr + "\"";
+ expr = format( "\"%s\"", expr );
// System.out.println("Expr now >>" + expr +
"<<");
}
}
Modified:
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAnd.java
URL:
http://svn.apache.org/viewvc/commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAnd.java?rev=1461005&r1=1461004&r2=1461005&view=diff
==============================================================================
--- commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAnd.java
(original)
+++ commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ASTAnd.java
Tue Mar 26 08:00:18 2013
@@ -22,6 +22,8 @@ package org.apache.commons.ognl;
import org.apache.commons.ognl.enhance.ExpressionCompiler;
import org.apache.commons.ognl.enhance.UnsupportedCompilationException;
+import static java.lang.String.format;
+
/**
* $Id$
*/
@@ -150,16 +152,7 @@ public class ASTAnd
second = OgnlRuntime.getCompiler( context
).createLocalReference( context, second, context.getCurrentType() );
}
- result += "(org.apache.commons.ognl.OgnlOps.booleanValue(" + first
+ ")";
-
- result += " ? ";
-
- result += " ($w) (" + second + ")";
- result += " : ";
-
- result += " ($w) (" + first + ")";
-
- result += ")";
+ result += format(
"(org.apache.commons.ognl.OgnlOps.booleanValue(%s) ? ($w) (%s) : ($w) (%s))",
first, second, first );
context.setCurrentObject( target );
context.setCurrentType( Object.class );
Modified:
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java
URL:
http://svn.apache.org/viewvc/commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java?rev=1461005&r1=1461004&r2=1461005&view=diff
==============================================================================
---
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java
(original)
+++
commons/proper/ognl/trunk/src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java
Tue Mar 26 08:00:18 2013
@@ -22,6 +22,8 @@ package org.apache.commons.ognl;
import java.lang.reflect.Array;
import java.util.Map;
+import static java.lang.String.format;
+
/**
* Implementation of PropertyAccessor that uses numbers and dynamic subscripts
as properties to index into Java arrays.
*/
@@ -147,7 +149,7 @@ public class ArrayPropertyAccessor
context.setCurrentAccessor( target.getClass() );
context.setCurrentType( target.getClass().getComponentType() );
- return "[" + indexStr + "]";
+ return format( "[%s]", indexStr );
}
@Override
@@ -164,10 +166,10 @@ public class ArrayPropertyAccessor
{
Class<?> wrapClass = OgnlRuntime.getPrimitiveWrapperClass( type );
- return "[" + indexStr + "]=((" + wrapClass.getName() +
")org.apache.commons.ognl.OgnlOps.convertValue($3,"
- + wrapClass.getName() + ".class, true))." +
OgnlRuntime.getNumericValueGetter( wrapClass );
+ return format(
"[%s]=((%s)org.apache.commons.ognl.OgnlOps.convertValue($3,%s.class,
true)).%s", indexStr,
+ wrapClass.getName(), wrapClass.getName(),
OgnlRuntime.getNumericValueGetter( wrapClass ) );
}
- return "[" + indexStr +
"]=org.apache.commons.ognl.OgnlOps.convertValue($3," + type.getName() +
".class)";
+ return format(
"[%s]=org.apache.commons.ognl.OgnlOps.convertValue($3,%s.class)", indexStr,
type.getName() );
}
private static String getIndexString( OgnlContext context, Object index )
@@ -192,7 +194,7 @@ public class ArrayPropertyAccessor
String toString =
String.class.isInstance( index ) && context.getCurrentType()
!= Object.class ? "" : ".toString()";
- indexStr = "org.apache.commons.ognl.OgnlOps#getIntValue(" +
indexStr + toString + ")";
+ indexStr = format(
"org.apache.commons.ognl.OgnlOps#getIntValue(%s%s)", indexStr, toString );
}
return indexStr;
}