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) {


Reply via email to