Author: sebb Date: Wed Aug 5 00:11:00 2009 New Revision: 801037 URL: http://svn.apache.org/viewvc?rev=801037&view=rev Log: Type safety fixes and explicit boxing
Modified: commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArithmeticTest.java commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArrayAccessTest.java commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/Foo.java commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/util/introspection/MethodKeyTest.java Modified: commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArithmeticTest.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArithmeticTest.java?rev=801037&r1=801036&r2=801037&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArithmeticTest.java (original) +++ commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArithmeticTest.java Wed Aug 5 00:11:00 2009 @@ -122,7 +122,7 @@ */ public void testDivideByZero() throws Exception { JexlContext context = JexlHelper.createContext(); - Map vars = context.getVars(); + Map<String, Object> vars = context.getVars(); vars.put("aByte", new Byte((byte) 1)); vars.put("aShort", new Short((short) 2)); vars.put("aInteger", new Integer(3)); Modified: commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArrayAccessTest.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArrayAccessTest.java?rev=801037&r1=801036&r2=801037&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArrayAccessTest.java (original) +++ commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/ArrayAccessTest.java Wed Aug 5 00:11:00 2009 @@ -54,7 +54,7 @@ * test List access */ - List l = new ArrayList(); + List<Integer> l = new ArrayList<Integer>(); l.add(new Integer(1)); l.add(new Integer(2)); l.add(new Integer(3)); @@ -82,7 +82,7 @@ /* * test map access */ - Map m = new HashMap(); + Map<String, String> m = new HashMap<String, String>(); m.put("foo", "bar"); asserter.setVariable("map", m); Modified: commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java?rev=801037&r1=801036&r2=801037&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java (original) +++ commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/CacheTest.java Wed Aug 5 00:11:00 2009 @@ -127,11 +127,11 @@ } public void setFlag(boolean b) { - flag = b; + flag = Boolean.valueOf(b); } public boolean isFlag() { - return flag; + return flag.booleanValue(); } } @@ -157,7 +157,7 @@ if ("value".equals(prop)) { return value; } else if ("flag".equals(prop)) { - return flag; + return Boolean.valueOf(flag); } throw new RuntimeException("no such property"); } @@ -428,8 +428,8 @@ vars.put("a1", "S1"); expected = "Cached" + mix + "@s#S0,s#S1"; } else if (x.value instanceof Integer) { - vars.put("a0", 7); - vars.put("a1", 9); + vars.put("a0", Integer.valueOf(7)); + vars.put("a1", Integer.valueOf(9)); expected = "Cached" + mix + "@i#7,i#9"; } else { fail("unexpected value type"); @@ -439,8 +439,8 @@ if (x.value instanceof Integer) { try { - vars.put("a0", (short) 17); - vars.put("a1", (short) 19); + vars.put("a0", Short.valueOf((short) 17)); + vars.put("a1", Short.valueOf((short) 19)); result = ambiguous.evaluate(jc); fail("should have thrown an exception"); } catch (JexlException xany) { @@ -452,7 +452,7 @@ vars.put("a0", "X0"); expected = "Cached" + mix + "@s#X0"; } else if (x.value instanceof Integer) { - vars.put("a0", 5); + vars.put("a0", Integer.valueOf(5)); expected = "Cached" + mix + "@i#5"; } else { fail("unexpected value type"); @@ -525,8 +525,8 @@ vars.put("a1", "S1"); expected = "cac...@s#s0,s#S1"; } else if (x.value instanceof Integer) { - vars.put("a0", 7); - vars.put("a1", 9); + vars.put("a0", Integer.valueOf(7)); + vars.put("a1", Integer.valueOf(9)); expected = "cac...@i#7,i#9"; } else { fail("unexpected value type"); @@ -538,7 +538,7 @@ vars.put("a0", "X0"); expected = "cac...@s#x0"; } else if (x.value instanceof Integer) { - vars.put("a0", 5); + vars.put("a0", Integer.valueOf(5)); expected = "cac...@i#5"; } else { fail("unexpected value type"); Modified: commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/Foo.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/Foo.java?rev=801037&r1=801036&r2=801037&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/Foo.java (original) +++ commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/Foo.java Wed Aug 5 00:11:00 2009 @@ -61,9 +61,9 @@ return 5; } - public List getCheeseList() + public List<String> getCheeseList() { - ArrayList answer = new ArrayList(); + ArrayList<String> answer = new ArrayList<String>(); answer.add("cheddar"); answer.add("edam"); answer.add("brie"); Modified: commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java?rev=801037&r1=801036&r2=801037&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java (original) +++ commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/MethodTest.java Wed Aug 5 00:11:00 2009 @@ -100,7 +100,7 @@ } public void testTopLevelCall() throws Exception { - java.util.Map funcs = new java.util.HashMap(); + java.util.Map<String, Object> funcs = new java.util.HashMap<String, Object>(); funcs.put(null, new Functor()); JexlEngine JEXL = new JexlEngine(); JEXL.setFunctions(funcs); @@ -122,7 +122,7 @@ } public void testNamespaceCall() throws Exception { - java.util.Map funcs = new java.util.HashMap(); + java.util.Map<String, Object> funcs = new java.util.HashMap<String, Object>(); funcs.put("func", new Functor()); funcs.put("FUNC", Functor.class); JexlEngine JEXL = new JexlEngine(); Modified: commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/util/introspection/MethodKeyTest.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/util/introspection/MethodKeyTest.java?rev=801037&r1=801036&r2=801037&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/util/introspection/MethodKeyTest.java (original) +++ commons/proper/jexl/branches/2.0/src/test/java/org/apache/commons/jexl/util/introspection/MethodKeyTest.java Wed Aug 5 00:11:00 2009 @@ -21,7 +21,7 @@ */ public class MethodKeyTest extends TestCase { // A set of classes (most of them primitives) - static Class[] PRIMS = { + static Class<?>[] PRIMS = { Boolean.TYPE, Byte.TYPE, Character.TYPE, @@ -82,7 +82,7 @@ static MethodKey[] keyList; /** Creates & inserts a key into the byKey & byString map */ - static void setUpKey(String name, Class[] parms) { + static void setUpKey(String name, Class<?>[] parms) { MethodKey key = new MethodKey(name, parms); String str = key.toString(); byKey.put(key, str); @@ -97,13 +97,13 @@ for (int m = 0; m < METHODS.length; ++m) { String method = METHODS[m]; for (int p0 = 0; p0 < PRIMS.length; ++p0) { - Class[] arg0 = {PRIMS[p0]}; + Class<?>[] arg0 = {PRIMS[p0]}; setUpKey(method, arg0); for (int p1 = 0; p1 < PRIMS.length; ++p1) { - Class[] arg1 = {PRIMS[p0], PRIMS[p1]}; + Class<?>[] arg1 = {PRIMS[p0], PRIMS[p1]}; setUpKey(method, arg1); for (int p2 = 0; p2 < PRIMS.length; ++p2) { - Class[] arg2 = {PRIMS[p0], PRIMS[p1], PRIMS[p2]}; + Class<?>[] arg2 = {PRIMS[p0], PRIMS[p1], PRIMS[p2]}; setUpKey(method, arg2); } } @@ -113,7 +113,7 @@ } /** Builds a string key */ - String makeStringKey(String method, Class... params) { + String makeStringKey(String method, Class<?>... params) { StringBuilder builder = new StringBuilder(method); for(int p = 0; p < params.length; ++p) { builder.append(ClassMap.MethodCache.primitiveClass(params[p]).getName()); @@ -122,19 +122,19 @@ } /** Checks that a string key does exist */ - void checkStringKey(String method, Class... params) { + void checkStringKey(String method, Class<?>... params) { String key = makeStringKey(method, params); MethodKey out = byString.get(key); assertTrue(out != null); } /** Builds a method key */ - MethodKey makeKey(String method, Class... params) { + MethodKey makeKey(String method, Class<?>... params) { return new MethodKey(method, params); } /** Checks that a method key exists */ - void checkKey(String method, Class... params) { + void checkKey(String method, Class<?>... params) { MethodKey key = makeKey(method, params); String out = byKey.get(key); assertTrue(out != null);