Author: ggregory Date: Sun Jul 10 18:26:16 2011 New Revision: 1144929 URL: http://svn.apache.org/viewvc?rev=1144929&view=rev Log: Convert to Java 5 enhanced loops.
Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ObjectUtils.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/builder/HashCodeBuilder.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ExceptionUtils.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/FieldUtils.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/TypeUtils.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/ExtendedMessageFormat.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/WordUtils.java commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/DateUtils.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharUtilsPerfRun.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/LocaleUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/AbstractExceptionContextTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ObjectUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ObjectUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ObjectUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/ObjectUtils.java Sun Jul 10 18:26:16 2011 @@ -216,8 +216,8 @@ public class ObjectUtils { public static int hashCodeMulti(Object... objects) { int hash = 1; if (objects != null) { - for (int i = 0; i < objects.length; i++) { - hash = hash * 31 + ObjectUtils.hashCode(objects[i]); + for (Object object : objects) { + hash = hash * 31 + ObjectUtils.hashCode(object); } } return hash; Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java Sun Jul 10 18:26:16 2011 @@ -6392,8 +6392,7 @@ public class StringUtils { if (isEmpty(string) || ArrayUtils.isEmpty(searchStrings)) { return false; } - for (int i = 0; i < searchStrings.length; i++) { - CharSequence searchString = searchStrings[i]; + for (CharSequence searchString : searchStrings) { if (StringUtils.startsWith(string, searchString)) { return true; } @@ -6550,8 +6549,7 @@ public class StringUtils { if (isEmpty(string) || ArrayUtils.isEmpty(searchStrings)) { return false; } - for (int i = 0; i < searchStrings.length; i++) { - CharSequence searchString = searchStrings[i]; + for (CharSequence searchString : searchStrings) { if (StringUtils.endsWith(string, searchString)) { return true; } Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/builder/HashCodeBuilder.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/builder/HashCodeBuilder.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/builder/HashCodeBuilder.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/builder/HashCodeBuilder.java Sun Jul 10 18:26:16 2011 @@ -591,8 +591,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (boolean element : array) { + append(element); } } return this; @@ -629,8 +629,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (byte element : array) { + append(element); } } return this; @@ -663,8 +663,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (char element : array) { + append(element); } } return this; @@ -696,8 +696,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (double element : array) { + append(element); } } return this; @@ -730,8 +730,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (float element : array) { + append(element); } } return this; @@ -764,8 +764,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (int element : array) { + append(element); } } return this; @@ -802,8 +802,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (long element : array) { + append(element); } } return this; @@ -866,8 +866,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (Object element : array) { + append(element); } } return this; @@ -900,8 +900,8 @@ public class HashCodeBuilder implements if (array == null) { iTotal = iTotal * iConstant; } else { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (short element : array) { + append(element); } } return this; Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ExceptionUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ExceptionUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ExceptionUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/exception/ExceptionUtils.java Sun Jul 10 18:26:16 2011 @@ -147,8 +147,7 @@ public class ExceptionUtils { methodNames = CAUSE_METHOD_NAMES; } - for (int i = 0; i < methodNames.length; i++) { - String methodName = methodNames[i]; + for (String methodName : methodNames) { if (methodName != null) { Throwable cause = getCauseUsingMethodName(throwable, methodName); if (cause != null) { @@ -461,8 +460,8 @@ public class ExceptionUtils { throw new IllegalArgumentException("The PrintStream must not be null"); } String trace[] = getRootCauseStackTrace(throwable); - for (int i = 0; i < trace.length; i++) { - stream.println(trace[i]); + for (String element : trace) { + stream.println(element); } stream.flush(); } @@ -494,8 +493,8 @@ public class ExceptionUtils { throw new IllegalArgumentException("The PrintWriter must not be null"); } String trace[] = getRootCauseStackTrace(throwable); - for (int i = 0; i < trace.length; i++) { - writer.println(trace[i]); + for (String element : trace) { + writer.println(element); } writer.flush(); } Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/FieldUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/FieldUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/FieldUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/FieldUtils.java Sun Jul 10 18:26:16 2011 @@ -18,7 +18,6 @@ package org.apache.commons.lang3.reflect import java.lang.reflect.Field; import java.lang.reflect.Modifier; -import java.util.Iterator; import org.apache.commons.lang3.ClassUtils; @@ -114,17 +113,12 @@ public class FieldUtils { // incase there is a public supersuperclass field hidden by a private/package // superclass field. Field match = null; - for (Iterator<Class<?>> intf = ClassUtils.getAllInterfaces(cls).iterator(); intf - .hasNext();) { + for (Class<?> class1 : ClassUtils.getAllInterfaces(cls)) { try { - Field test = ((Class<?>) intf.next()).getField(fieldName); + Field test = ((Class<?>) class1).getField(fieldName); if (match != null) { - throw new IllegalArgumentException( - "Reference to field " - + fieldName - + " is ambiguous relative to " - + cls - + "; a matching field exists on two or more implemented interfaces."); + throw new IllegalArgumentException("Reference to field " + fieldName + " is ambiguous relative to " + cls + + "; a matching field exists on two or more implemented interfaces."); } match = test; } catch (NoSuchFieldException ex) { // NOPMD Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java Sun Jul 10 18:26:16 2011 @@ -516,13 +516,13 @@ public class MethodUtils { // search through all methods Method bestMatch = null; Method[] methods = cls.getMethods(); - for (int i = 0, size = methods.length; i < size; i++) { - if (methods[i].getName().equals(methodName)) { + for (Method method : methods) { + if (method.getName().equals(methodName)) { // compare parameters - if (ClassUtils.isAssignable(parameterTypes, methods[i] + if (ClassUtils.isAssignable(parameterTypes, method .getParameterTypes(), true)) { // get accessible version of method - Method accessibleMethod = getAccessibleMethod(methods[i]); + Method accessibleMethod = getAccessibleMethod(method); if (accessibleMethod != null) { if (bestMatch == null || MemberUtils.compareParameterTypes( Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/TypeUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/TypeUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/TypeUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/reflect/TypeUtils.java Sun Jul 10 18:26:16 2011 @@ -790,8 +790,7 @@ public class TypeUtils { Type genericInterface = null; // find the interface closest to the super class - for (int i = 0; i < interfaceTypes.length; i++) { - Type midType = interfaceTypes[i]; + for (Type midType : interfaceTypes) { Class<?> midClass = null; if (midType instanceof ParameterizedType) { Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/ExtendedMessageFormat.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/ExtendedMessageFormat.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/ExtendedMessageFormat.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/ExtendedMessageFormat.java Sun Jul 10 18:26:16 2011 @@ -525,8 +525,8 @@ public class ExtendedMessageFormat exten if (coll == null || coll.size() == 0) { return false; } - for (Iterator<?> iter = coll.iterator(); iter.hasNext();) { - if (iter.next() != null) { + for (Object name : coll) { + if (name != null) { return true; } } Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/StrBuilder.java Sun Jul 10 18:26:16 2011 @@ -961,8 +961,8 @@ public class StrBuilder implements CharS */ public StrBuilder appendAll(Object[] array) { if (array != null && array.length > 0) { - for (int i = 0; i < array.length; i++) { - append(array[i]); + for (Object element : array) { + append(element); } } return this; Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/WordUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/WordUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/WordUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/text/WordUtils.java Sun Jul 10 18:26:16 2011 @@ -486,8 +486,8 @@ public class WordUtils { if (delimiters == null) { return Character.isWhitespace(ch); } - for (int i = 0, isize = delimiters.length; i < isize; i++) { - if (ch == delimiters[i]) { + for (char delimiter : delimiters) { + if (ch == delimiter) { return true; } } Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/DateUtils.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/DateUtils.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/DateUtils.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/DateUtils.java Sun Jul 10 18:26:16 2011 @@ -310,12 +310,12 @@ public class DateUtils { SimpleDateFormat parser = new SimpleDateFormat(); parser.setLenient(lenient); ParsePosition pos = new ParsePosition(0); - for (int i = 0; i < parsePatterns.length; i++) { + for (String parsePattern : parsePatterns) { - String pattern = parsePatterns[i]; + String pattern = parsePattern; // LANG-530 - need to make sure 'ZZ' output doesn't get passed to SimpleDateFormat - if (parsePatterns[i].endsWith("ZZ")) { + if (parsePattern.endsWith("ZZ")) { pattern = pattern.substring(0, pattern.length() - 1); } @@ -324,7 +324,7 @@ public class DateUtils { String str2 = str; // LANG-530 - need to make sure 'ZZ' output doesn't hit SimpleDateFormat as it will ParseException - if (parsePatterns[i].endsWith("ZZ")) { + if (parsePattern.endsWith("ZZ")) { str2 = str.replaceAll("([-+][0-9][0-9]):([0-9][0-9])$", "$1$2"); } @@ -950,9 +950,9 @@ public class DateUtils { // ----------------- Fix for LANG-59 ----------------------- END ---------------- boolean roundUp = false; - for (int i = 0; i < fields.length; i++) { - for (int j = 0; j < fields[i].length; j++) { - if (fields[i][j] == field) { + for (int[] aField : fields) { + for (int j = 0; j < aField.length; j++) { + if (aField[j] == field) { //This is our field... we stop looping if (modType == MODIFY_CEILING || (modType == MODIFY_ROUND && roundUp)) { if (field == DateUtils.SEMI_MONTH) { @@ -980,7 +980,7 @@ public class DateUtils { } else { //We need at add one to this field since the // last number causes us to round up - val.add(fields[i][0], 1); + val.add(aField[0], 1); } } return; @@ -992,7 +992,7 @@ public class DateUtils { //These are special types of fields that require different rounding rules switch (field) { case DateUtils.SEMI_MONTH: - if (fields[i][0] == Calendar.DATE) { + if (aField[0] == Calendar.DATE) { //If we're going to drop the DATE field's value, // we want to do this our own way. //We need to subtrace 1 since the date has a minimum of 1 @@ -1008,7 +1008,7 @@ public class DateUtils { } break; case Calendar.AM_PM: - if (fields[i][0] == Calendar.HOUR_OF_DAY) { + if (aField[0] == Calendar.HOUR_OF_DAY) { //If we're going to drop the HOUR field's value, // we want to do this our own way. offset = val.get(Calendar.HOUR_OF_DAY); @@ -1021,16 +1021,16 @@ public class DateUtils { break; } if (!offsetSet) { - int min = val.getActualMinimum(fields[i][0]); - int max = val.getActualMaximum(fields[i][0]); + int min = val.getActualMinimum(aField[0]); + int max = val.getActualMaximum(aField[0]); //Calculate the offset from the minimum allowed value - offset = val.get(fields[i][0]) - min; + offset = val.get(aField[0]) - min; //Set roundUp if this is more than half way between the minimum and maximum roundUp = offset > ((max - min) / 2); } //We need to remove this field if (offset != 0) { - val.set(fields[i][0], val.get(fields[i][0]) - offset); + val.set(aField[0], val.get(aField[0]) - offset); } } throw new IllegalArgumentException("The field " + field + " is not supported"); Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharUtilsPerfRun.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharUtilsPerfRun.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharUtilsPerfRun.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/CharUtilsPerfRun.java Sun Jul 10 18:26:16 2011 @@ -125,8 +125,7 @@ public class CharUtilsPerfRun { private int run_CharSet(int loopCount) { int t = 0; for (int i = 0; i < loopCount; i++) { - for (int j = 0; j < CHAR_SAMPLES.length; j++) { - char ch = CHAR_SAMPLES[j]; + for (char ch : CHAR_SAMPLES) { boolean b = CharSet.ASCII_NUMERIC.contains(ch); t += b ? 1 : 0; } @@ -137,8 +136,7 @@ public class CharUtilsPerfRun { private int run_CharUtils_isAsciiNumeric(int loopCount) { int t = 0; for (int i = 0; i < loopCount; i++) { - for (int j = 0; j < CHAR_SAMPLES.length; j++) { - char ch = CHAR_SAMPLES[j]; + for (char ch : CHAR_SAMPLES) { boolean b = CharUtils.isAsciiNumeric(ch); t += b ? 1 : 0; } @@ -149,8 +147,7 @@ public class CharUtilsPerfRun { private int run_inlined_CharUtils_isAsciiNumeric(int loopCount) { int t = 0; for (int i = 0; i < loopCount; i++) { - for (int j = 0; j < CHAR_SAMPLES.length; j++) { - char ch = CHAR_SAMPLES[j]; + for (char ch : CHAR_SAMPLES) { boolean b = (ch >= '0' && ch <= '9'); t += b ? 1 : 0; } Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ClassUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -16,6 +16,8 @@ */ package org.apache.commons.lang3; +import static org.apache.commons.lang3.JavaVersion.JAVA_1_5; + import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.lang.reflect.Modifier; @@ -27,8 +29,6 @@ import java.util.List; import java.util.Map; import java.util.Set; -import static org.apache.commons.lang3.JavaVersion.*; - import junit.framework.TestCase; /** @@ -793,10 +793,10 @@ public class ClassUtilsTest extends Test Boolean.TYPE, Byte.TYPE, Character.TYPE, Short.TYPE, Integer.TYPE, Long.TYPE, Float.TYPE, Double.TYPE }; - for (int i = 0; i < primitives.length; i++) { - Class<?> wrapperCls = ClassUtils.primitiveToWrapper(primitives[i]); + for (Class<?> primitive : primitives) { + Class<?> wrapperCls = ClassUtils.primitiveToWrapper(primitive); assertFalse("Still primitive", wrapperCls.isPrimitive()); - assertEquals(wrapperCls + " -> " + primitives[i], primitives[i], + assertEquals(wrapperCls + " -> " + primitive, primitive, ClassUtils.wrapperToPrimitive(wrapperCls)); } } Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/LocaleUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/LocaleUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/LocaleUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/LocaleUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -16,6 +16,8 @@ */ package org.apache.commons.lang3; +import static org.apache.commons.lang3.JavaVersion.JAVA_1_4; + import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; import java.util.Arrays; @@ -26,8 +28,6 @@ import java.util.List; import java.util.Locale; import java.util.Set; -import static org.apache.commons.lang3.JavaVersion.*; - import junit.framework.TestCase; /** @@ -385,7 +385,7 @@ public class LocaleUtilsTest extends Tes assertNotNull(list); assertSame(list, list2); //search through langauges - for (int i = 0; i < languages.length; i++) { + for (String language : languages) { Iterator<Locale> iterator = list.iterator(); boolean found = false; // see if it was returned by the set @@ -395,13 +395,13 @@ public class LocaleUtilsTest extends Tes assertTrue(locale.getVariant() == null || locale.getVariant().length() == 0); assertEquals(country, locale.getCountry()); - if (languages[i].equals(locale.getLanguage())) { + if (language.equals(locale.getLanguage())) { found = true; break; } } if (!found) { - fail("Cound not find language: " + languages[i] + fail("Cound not find language: " + language + " for country: " + country); } } @@ -435,7 +435,7 @@ public class LocaleUtilsTest extends Tes assertNotNull(list); assertSame(list, list2); //search through langauges - for (int i = 0; i < countries.length; i++) { + for (String countrie : countries) { Iterator<Locale> iterator = list.iterator(); boolean found = false; // see if it was returned by the set @@ -445,13 +445,13 @@ public class LocaleUtilsTest extends Tes assertTrue(locale.getVariant() == null || locale.getVariant().length() == 0); assertEquals(language, locale.getLanguage()); - if (countries[i].equals(locale.getCountry())) { + if (countrie.equals(locale.getCountry())) { found = true; break; } } if (!found) { - fail("Cound not find language: " + countries[i] + fail("Cound not find language: " + countrie + " for country: " + language); } } Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java Sun Jul 10 18:26:16 2011 @@ -220,8 +220,8 @@ public class StringUtilsEqualsIndexOfTes }; try { - for (int i = 0; i < locales.length; i++) { - Locale.setDefault(locales[i]); + for (Locale locale : locales) { + Locale.setDefault(locale); for (int j = 0; j < tdata.length; j++) { assertTrue(Locale.getDefault() + ": " + j + " " + tdata[j][0] + " " + tdata[j][1], StringUtils .containsIgnoreCase(tdata[j][0], tdata[j][1])); Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java Sun Jul 10 18:26:16 2011 @@ -17,6 +17,7 @@ package org.apache.commons.lang3; import junit.framework.TestCase; + import org.apache.commons.lang3.text.StrBuilder; /** Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/StringUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -1183,9 +1183,9 @@ public class StringUtilsTest extends Tes { "", "" }, { "a", "" }, }; - for (int i = 0; i < chopCases.length; i++) { - String original = chopCases[i][0]; - String expectedResult = chopCases[i][1]; + for (String[] chopCase : chopCases) { + String original = chopCase[0]; + String expectedResult = chopCase[1]; assertEquals("chop(String) failed", expectedResult, StringUtils.chop(original)); } @@ -1211,9 +1211,9 @@ public class StringUtilsTest extends Tes { null, null }, { FOO_UNCAP + "\n\r", FOO_UNCAP + "\n"} }; - for (int i = 0; i < chompCases.length; i++) { - String original = chompCases[i][0]; - String expectedResult = chompCases[i][1]; + for (String[] chompCase : chompCases) { + String original = chompCase[0]; + String expectedResult = chompCase[1]; assertEquals("chomp(String) failed", expectedResult, StringUtils.chomp(original)); } @@ -1990,8 +1990,7 @@ public class StringUtilsTest extends Tes public void testStringUtilsCharSequenceContract() { Class<StringUtils> c = StringUtils.class; Method[] methods = c.getMethods(); - for (int i=0; i<methods.length; i++) { - Method m = methods[i]; + for (Method m : methods) { if (m.getReturnType() == String.class || m.getReturnType() == String[].class) { // Assume this is mutable and ensure the first parameter is not CharSequence. // It may be String or it may be something else (String[], Object, Object[]) so Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -19,6 +19,8 @@ package org.apache.commons.lang3; +import static org.apache.commons.lang3.JavaVersion.JAVA_1_4; + import java.io.File; import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; @@ -27,8 +29,6 @@ import java.util.Locale; import junit.framework.Assert; import junit.framework.TestCase; -import static org.apache.commons.lang3.JavaVersion.*; - /** * Unit tests {@link org.apache.commons.lang3.SystemUtils}. * Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventListenerSupportTest.java Sun Jul 10 18:26:16 2011 @@ -17,8 +17,8 @@ package org.apache.commons.lang3.event; -import java.beans.PropertyVetoException; import java.beans.PropertyChangeEvent; +import java.beans.PropertyVetoException; import java.beans.VetoableChangeListener; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/event/EventUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -16,7 +16,6 @@ */ package org.apache.commons.lang3.event; -import javax.naming.event.ObjectChangeListener; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import java.beans.VetoableChangeListener; @@ -29,6 +28,8 @@ import java.util.Date; import java.util.Map; import java.util.TreeMap; +import javax.naming.event.ObjectChangeListener; + import junit.framework.TestCase; /** Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/AbstractExceptionContextTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/AbstractExceptionContextTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/AbstractExceptionContextTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/AbstractExceptionContextTest.java Sun Jul 10 18:26:16 2011 @@ -23,11 +23,11 @@ import java.util.Date; import java.util.List; import java.util.Set; +import junit.framework.TestCase; + import org.apache.commons.lang3.SerializationUtils; import org.apache.commons.lang3.tuple.Pair; -import junit.framework.TestCase; - /** * Abstract test of an ExceptionContext implementation. Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/exception/ExceptionUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -408,8 +408,8 @@ public class ExceptionUtilsTest extends Throwable withCause = createExceptionWithCause(); String[] stackTrace = ExceptionUtils.getRootCauseStackTrace(withCause); boolean match = false; - for (int i = 0; i < stackTrace.length; i++) { - if (stackTrace[i].startsWith(ExceptionUtils.WRAPPED_MARKER)) { + for (String element : stackTrace) { + if (element.startsWith(ExceptionUtils.WRAPPED_MARKER)) { match = true; break; } @@ -418,8 +418,8 @@ public class ExceptionUtilsTest extends stackTrace = ExceptionUtils.getRootCauseStackTrace(withoutCause); match = false; - for (int i = 0; i < stackTrace.length; i++) { - if (stackTrace[i].startsWith(ExceptionUtils.WRAPPED_MARKER)) { + for (String element : stackTrace) { + if (element.startsWith(ExceptionUtils.WRAPPED_MARKER)) { match = true; break; } Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/math/NumberUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -16,6 +16,8 @@ */ package org.apache.commons.lang3.math; +import static org.apache.commons.lang3.JavaVersion.JAVA_1_3; + import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; import java.math.BigDecimal; @@ -23,7 +25,6 @@ import java.math.BigInteger; import junit.framework.TestCase; -import static org.apache.commons.lang3.JavaVersion.*; import org.apache.commons.lang3.SystemUtils; /** Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -254,8 +254,8 @@ public class MethodUtilsTest extends Tes public void testGetAccessibleInterfaceMethod() throws Exception { Class<?>[][] p = { ArrayUtils.EMPTY_CLASS_ARRAY, null }; - for (int i = 0; i < p.length; i++) { - Method method = TestMutable.class.getMethod("getValue", p[i]); + for (Class<?>[] element : p) { + Method method = TestMutable.class.getMethod("getValue", element); Method accessibleMethod = MethodUtils.getAccessibleMethod(method); assertNotSame(accessibleMethod, method); assertSame(Mutable.class, accessibleMethod.getDeclaringClass()); @@ -272,9 +272,9 @@ public class MethodUtilsTest extends Tes public void testGetAccessibleInterfaceMethodFromDescription() throws Exception { Class<?>[][] p = { ArrayUtils.EMPTY_CLASS_ARRAY, null }; - for (int i = 0; i < p.length; i++) { + for (Class<?>[] element : p) { Method accessibleMethod = MethodUtils.getAccessibleMethod( - TestMutable.class, "getValue", p[i]); + TestMutable.class, "getValue", element); assertSame(Mutable.class, accessibleMethod.getDeclaringClass()); } } Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/text/ExtendedMessageFormatTest.java Sun Jul 10 18:26:16 2011 @@ -16,6 +16,8 @@ */ package org.apache.commons.lang3.text; +import static org.apache.commons.lang3.JavaVersion.JAVA_1_4; + import java.text.ChoiceFormat; import java.text.DateFormat; import java.text.FieldPosition; @@ -28,13 +30,11 @@ import java.util.Calendar; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; import java.util.Locale; import java.util.Map; import junit.framework.TestCase; -import static org.apache.commons.lang3.JavaVersion.*; import org.apache.commons.lang3.SystemUtils; /** @@ -102,8 +102,7 @@ public class ExtendedMessageFormatTest e testLocales.retainAll(Arrays.asList(NumberFormat.getAvailableLocales())); testLocales.add(null); - for (Iterator<Locale> l = testLocales.iterator(); l.hasNext();) { - Locale locale = l.next(); + for (Locale locale : testLocales) { MessageFormat builtins = createMessageFormat(builtinsPattern, locale); String expectedPattern = extendedPattern + builtins.toPattern(); DateFormat df = null; @@ -194,13 +193,13 @@ public class ExtendedMessageFormatTest e Locale[] availableLocales = ChoiceFormat.getAvailableLocales(); choicePattern = "{0,choice,1#One|2#Two|3#Many {0,number}}"; - for (int i = 0; i < values.length; i++) { - checkBuiltInFormat(values[i] + ": " + choicePattern, new Object[] {values[i]}, availableLocales); + for (Object value : values) { + checkBuiltInFormat(value + ": " + choicePattern, new Object[] {value}, availableLocales); } choicePattern = "{0,choice,1#''One''|2#\"Two\"|3#''{Many}'' {0,number}}"; - for (int i = 0; i < values.length; i++) { - checkBuiltInFormat(values[i] + ": " + choicePattern, new Object[] {values[i]}, availableLocales); + for (Object value : values) { + checkBuiltInFormat(value + ": " + choicePattern, new Object[] {value}, availableLocales); } } @@ -326,8 +325,8 @@ public class ExtendedMessageFormatTest e */ private void checkBuiltInFormat(String pattern, Map<String, ?> registry, Object[] args, Locale[] locales) { checkBuiltInFormat(pattern, registry, args, (Locale) null); - for (int i = 0; i < locales.length; i++) { - checkBuiltInFormat(pattern, registry, args, locales[i]); + for (Locale locale : locales) { + checkBuiltInFormat(pattern, registry, args, locale); } } Modified: commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java?rev=1144929&r1=1144928&r2=1144929&view=diff ============================================================================== --- commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java (original) +++ commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DateUtilsTest.java Sun Jul 10 18:26:16 2011 @@ -16,6 +16,8 @@ */ package org.apache.commons.lang3.time; +import static org.apache.commons.lang3.JavaVersion.JAVA_1_4; + import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; import java.text.DateFormat; @@ -32,7 +34,6 @@ import java.util.TimeZone; import junit.framework.AssertionFailedError; import junit.framework.TestCase; -import static org.apache.commons.lang3.JavaVersion.*; import org.apache.commons.lang3.SystemUtils; /**