Author: sebb Date: Wed Jan 14 20:30:23 2015 New Revision: 1651811 URL: http://svn.apache.org/r1651811 Log: Generics
Modified: commons/proper/validator/trunk/src/example/org/apache/commons/validator/example/ValidateExample.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResult.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResults.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericTypeValidatorTest.java commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ParameterTest.java commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ValidatorTest.java Modified: commons/proper/validator/trunk/src/example/org/apache/commons/validator/example/ValidateExample.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/example/org/apache/commons/validator/example/ValidateExample.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/example/org/apache/commons/validator/example/ValidateExample.java (original) +++ commons/proper/validator/trunk/src/example/org/apache/commons/validator/example/ValidateExample.java Wed Jan 14 20:30:23 2015 @@ -145,9 +145,9 @@ public class ValidateExample { System.out.println(bean); // Iterate over each of the properties of the Bean which had messages. - Iterator propertyNames = results.getPropertyNames().iterator(); + Iterator<String> propertyNames = results.getPropertyNames().iterator(); while (propertyNames.hasNext()) { - String propertyName = (String) propertyNames.next(); + String propertyName = propertyNames.next(); // Get the Field associated with that property in the Form Field field = form.getField(propertyName); @@ -159,10 +159,10 @@ public class ValidateExample { ValidatorResult result = results.getValidatorResult(propertyName); // Get all the actions run against the property, and iterate over their names. - Map actionMap = result.getActionMap(); - Iterator keys = actionMap.keySet().iterator(); + Map<String, ?> actionMap = result.getActionMap(); + Iterator<String> keys = actionMap.keySet().iterator(); while (keys.hasNext()) { - String actName = (String) keys.next(); + String actName = keys.next(); // Get the Action for that name. ValidatorAction action = resources.getValidatorAction(actName); Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/CreditCardValidator.java Wed Jan 14 20:30:23 2015 @@ -18,7 +18,6 @@ package org.apache.commons.validator; import java.util.ArrayList; import java.util.Collection; -import java.util.Iterator; import org.apache.commons.validator.util.Flags; @@ -94,7 +93,7 @@ public class CreditCardValidator { /** * The CreditCardTypes that are allowed to pass validation. */ - private final Collection cardTypes = new ArrayList(); + private final Collection<CreditCardType> cardTypes = new ArrayList<CreditCardType>(); /** * Create a new CreditCardValidator with default options. Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/FormSet.java Wed Jan 14 20:30:23 2015 @@ -59,13 +59,13 @@ public class FormSet implements Serializ * A <code>Map</code> of <code>Form</code>s using the name field of the * <code>Form</code> as the key. */ - private final Map forms = new HashMap(); + private final Map<String, Form> forms = new HashMap<String, Form>(); /** * A <code>Map</code> of <code>Constant</code>s using the name field of the * <code>Constant</code> as the key. */ - private final Map constants = new HashMap(); + private final Map<String, String> constants = new HashMap<String, String>(); /** * This is the type of <code>FormSet</code>s where no locale is specified. @@ -151,8 +151,8 @@ public class FormSet implements Serializ if (depends != null) { Map pForms = getForms(); Map dForms = depends.getForms(); - for (Iterator it = dForms.entrySet().iterator(); it.hasNext(); ) { - Entry entry = (Entry) it.next(); + for (Iterator<Entry> it = dForms.entrySet().iterator(); it.hasNext(); ) { + Entry entry = it.next(); Object key = entry.getKey(); Form pForm = (Form) pForms.get(key); if (pForm != null) {//merge, but principal 'rules', don't overwrite @@ -283,7 +283,7 @@ public class FormSet implements Serializ * * @return The forms map */ - public Map getForms() { + public Map<String, Form> getForms() { return Collections.unmodifiableMap(forms); } @@ -293,8 +293,8 @@ public class FormSet implements Serializ * @param globalConstants Global constants */ synchronized void process(Map globalConstants) { - for (Iterator i = forms.values().iterator(); i.hasNext(); ) { - Form f = (Form) i.next(); + for (Iterator<Form> i = forms.values().iterator(); i.hasNext(); ) { + Form f = i.next(); f.process(globalConstants, constants, forms); } @@ -349,7 +349,7 @@ public class FormSet implements Serializ results.append(variant); results.append("\n"); - for (Iterator i = getForms().values().iterator(); i.hasNext(); ) { + for (Iterator<?> i = getForms().values().iterator(); i.hasNext(); ) { results.append(" "); results.append(i.next()); results.append("\n"); Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/UrlValidator.java Wed Jan 14 20:30:23 2015 @@ -175,7 +175,7 @@ public class UrlValidator implements Ser /** * The set of schemes that are allowed to be in a URL. */ - private final Set allowedSchemes = new HashSet(); + private final Set<String> allowedSchemes = new HashSet<String>(); /** * If no schemes are provided, default to this set. Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResult.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResult.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResult.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResult.java Wed Jan 14 20:30:23 2015 @@ -36,7 +36,7 @@ public class ValidatorResult implements * Map of results. The key is the name of the <code>ValidatorAction</code> * and the value is whether or not this field passed or not. */ - protected Map hAction = new HashMap(); + protected Map<String, ResultStatus> hAction = new HashMap<String, ResultStatus>(); /** * <code>Field</code> being validated. @@ -105,7 +105,7 @@ public class ValidatorResult implements * Return an Iterator of the action names contained in this Result. * @return The set of action names. */ - public Iterator getActions() { + public Iterator<String> getActions() { return Collections.unmodifiableMap(hAction).keySet().iterator(); } @@ -117,7 +117,7 @@ public class ValidatorResult implements * to determine the contents of ResultStatus. * */ - public Map getActionMap() { + public Map<String, ResultStatus> getActionMap() { return Collections.unmodifiableMap(hAction); } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResults.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResults.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResults.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/ValidatorResults.java Wed Jan 14 20:30:23 2015 @@ -36,7 +36,7 @@ public class ValidatorResults implements /** * Map of validation results. */ - protected Map hResults = new HashMap(); + protected Map<String, ValidatorResult> hResults = new HashMap<String, ValidatorResult>(); /** * Merge another ValidatorResults into mine. @@ -118,7 +118,7 @@ public class ValidatorResults implements * been recorded. * @return An unmodifiable Set of the property names. */ - public Set getPropertyNames() { + public Set<String> getPropertyNames() { return Collections.unmodifiableSet(this.hResults.keySet()); } @@ -128,15 +128,15 @@ public class ValidatorResults implements * * @return Map of objections returned by validators. */ - public Map getResultValueMap() { - Map results = new HashMap(); + public Map<String, Object> getResultValueMap() { + Map<String, Object> results = new HashMap<String, Object>(); - for (Iterator i = hResults.keySet().iterator(); i.hasNext();) { - String propertyKey = (String) i.next(); + for (Iterator<String> i = hResults.keySet().iterator(); i.hasNext();) { + String propertyKey = i.next(); ValidatorResult vr = this.getValidatorResult(propertyKey); - for (Iterator x = vr.getActions(); x.hasNext();) { - String actionKey = (String)x.next(); + for (Iterator<String> x = vr.getActions(); x.hasNext();) { + String actionKey = x.next(); Object result = vr.getResult(actionKey); if (result != null && !(result instanceof Boolean)) { Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/InetAddressValidator.java Wed Jan 14 20:30:23 2015 @@ -123,16 +123,16 @@ public class InetAddressValidator implem || (inet6Address.endsWith(":") && !inet6Address.endsWith("::"))) { return false; } - Object[] octets = inet6Address.split(":"); + String[] octets = inet6Address.split(":"); if (containsCompressedZeroes) { - List octetList = new ArrayList(Arrays.asList(octets)); + List<String> octetList = new ArrayList<String>(Arrays.asList(octets)); if (inet6Address.endsWith("::")) { // String.split() drops ending empty segments octetList.add(""); } else if (inet6Address.startsWith("::") && !octetList.isEmpty()) { octetList.remove(0); } - octets = octetList.toArray(); + octets = octetList.toArray(new String[octetList.size()]); } if (octets.length > 8) { return false; Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/routines/UrlValidator.java Wed Jan 14 20:30:23 2015 @@ -166,7 +166,7 @@ public class UrlValidator implements Ser /** * The set of schemes that are allowed to be in a URL. */ - private final Set allowedSchemes; // Must be lower-case + private final Set<String> allowedSchemes; // Must be lower-case /** * Regular expressions used to manually validate authorities if IANA @@ -258,12 +258,12 @@ public class UrlValidator implements Ser this.options = options; if (isOn(ALLOW_ALL_SCHEMES)) { - allowedSchemes = Collections.EMPTY_SET; + allowedSchemes = Collections.emptySet(); } else { if (schemes == null) { schemes = DEFAULT_SCHEMES; } - allowedSchemes = new HashSet(schemes.length); + allowedSchemes = new HashSet<String>(schemes.length); for(int i=0; i < schemes.length; i++) { allowedSchemes.add(schemes[i].toLowerCase(Locale.ENGLISH)); } Modified: commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java (original) +++ commons/proper/validator/trunk/src/main/java/org/apache/commons/validator/util/ValidatorUtils.java Wed Jan 14 20:30:23 2015 @@ -120,7 +120,7 @@ public class ValidatorUtils { return ((String[]) value).length > 0 ? value.toString() : ""; } else if (value instanceof Collection) { - return ((Collection) value).isEmpty() ? "" : value.toString(); + return ((Collection<?>) value).isEmpty() ? "" : value.toString(); } else { return value.toString(); @@ -143,9 +143,9 @@ public class ValidatorUtils { public static FastHashMap copyFastHashMap(FastHashMap map) { FastHashMap results = new FastHashMap(); - Iterator i = map.entrySet().iterator(); + Iterator<Entry<String, ?>> i = map.entrySet().iterator(); while (i.hasNext()) { - Entry entry = (Entry) i.next(); + Entry<String, ?> entry = i.next(); String key = (String) entry.getKey(); Object value = entry.getValue(); @@ -174,12 +174,12 @@ public class ValidatorUtils { * @return A copy of the <code>Map</code> that was passed in. */ public static Map copyMap(Map map) { - Map results = new HashMap(); + Map<String, ? super Object> results = new HashMap<String, Object>(); - Iterator i = map.entrySet().iterator(); + Iterator<Entry<String, ?>> i = map.entrySet().iterator(); while (i.hasNext()) { - Entry entry = (Entry) i.next(); - String key = (String) entry.getKey(); + Entry<String, ?> entry = i.next(); + String key = entry.getKey(); Object value = entry.getValue(); if (value instanceof Msg) { Modified: commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericTypeValidatorTest.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericTypeValidatorTest.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericTypeValidatorTest.java (original) +++ commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericTypeValidatorTest.java Wed Jan 14 20:30:23 2015 @@ -89,7 +89,7 @@ public class GenericTypeValidatorTest ex assertNotNull("Results are null.", results); - Map hResultValues = results.getResultValueMap(); + Map<String, ?> hResultValues = results.getResultValueMap(); assertTrue("Expecting byte result to be an instance of Byte.", (hResultValues.get("byte") instanceof Byte)); assertTrue("Expecting short result to be an instance of Short.", (hResultValues.get("short") instanceof Short)); @@ -98,8 +98,8 @@ public class GenericTypeValidatorTest ex assertTrue("Expecting float result to be an instance of Float.", (hResultValues.get("float") instanceof Float)); assertTrue("Expecting double result to be an instance of Double.", (hResultValues.get("double") instanceof Double)); - for (Iterator i = hResultValues.keySet().iterator(); i.hasNext(); ) { - String key = (String)i.next(); + for (Iterator<String> i = hResultValues.keySet().iterator(); i.hasNext(); ) { + String key = i.next(); Object value = hResultValues.get(key); assertNotNull("value ValidatorResults.getResultValueMap() should not be null.", value); @@ -181,8 +181,8 @@ public class GenericTypeValidatorTest ex assertTrue("Expecting double result to be an instance of Double for locale: "+locale, (hResultValues.get("double") instanceof Double)); assertTrue("Expecting date result to be an instance of Date for locale: "+locale, (hResultValues.get("date") instanceof Date)); - for (Iterator i = hResultValues.keySet().iterator(); i.hasNext(); ) { - String key = (String)i.next(); + for (Iterator<String> i = hResultValues.keySet().iterator(); i.hasNext(); ) { + String key = i.next(); Object value = hResultValues.get(key); assertNotNull("value ValidatorResults.getResultValueMap() should not be null for locale: "+locale, value); Modified: commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java (original) +++ commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/GenericValidatorImpl.java Wed Jan 14 20:30:23 2015 @@ -265,7 +265,7 @@ public class GenericValidatorImpl { return true; } - private static Class stringClass = new String().getClass(); + private static Class<?> stringClass = new String().getClass(); private static boolean isString(Object o) { if (o == null) { Modified: commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ParameterTest.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ParameterTest.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ParameterTest.java (original) +++ commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ParameterTest.java Wed Jan 14 20:30:23 2015 @@ -95,7 +95,7 @@ public class ParameterTest extends Abstr } private void assertParameterValue(Validator validator, String name, - Class type) { + Class<?> type) { Object value = validator.getParameterValue(name); assertNotNull("Expected '" + type.getName() + "' but was null", value); assertTrue("Expected '" + type.getName() + "' but was '" + value.getClass().getName() + "'", Modified: commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ValidatorTest.java URL: http://svn.apache.org/viewvc/commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ValidatorTest.java?rev=1651811&r1=1651810&r2=1651811&view=diff ============================================================================== --- commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ValidatorTest.java (original) +++ commons/proper/validator/trunk/src/test/java/org/apache/commons/validator/ValidatorTest.java Wed Jan 14 20:30:23 2015 @@ -191,7 +191,7 @@ public class ValidatorTest extends TestC resources.addFormSet(fs); resources.process(); - List l = new ArrayList(); + List<?> l = new ArrayList<Object>(); TestBean bean = new TestBean(); bean.setLetter("A"); @@ -223,7 +223,7 @@ public class ValidatorTest extends TestC /** * Checks if the field is one upper case letter between 'A' and 'Z'. */ - public static boolean isCapLetter(Object bean, Field field, List l) { + public static boolean isCapLetter(Object bean, Field field, List<String> l) { String value = ValidatorUtils.getValueAsString(bean, field.getProperty()); if (value != null && value.length() == 1) {