Java 1.5 cleanup.

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@3688 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/util/tools/ToolBase.java b/dev/core/src/com/google/gwt/util/tools/ToolBase.java
index d5bb18f..5666aa5 100644
--- a/dev/core/src/com/google/gwt/util/tools/ToolBase.java
+++ b/dev/core/src/com/google/gwt/util/tools/ToolBase.java
@@ -21,7 +21,6 @@
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.HashSet;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -64,23 +63,26 @@
 
   // Use a tree map to sort the order.
   //
-  private final Map argHandlers = new TreeMap();
+  private final Map<String, ArgHandler> argHandlers = new TreeMap<String, ArgHandler>();
 
   // Use a list to preserve the declared order for help printing.
   //
-  private final List orderedArgHandlers = new ArrayList();
+  private final List<ArgHandler> orderedArgHandlers = new ArrayList<ArgHandler>();
 
   protected String getDescription() {
     return null;
   }
 
+  protected String getName() {
+    return getClass().getName();
+  }
+
   protected void printHelp() {
     System.err.println(About.GWT_VERSION);
 
     ArgHandler nullHandler = null;
     int widest = 0;
-    for (Iterator iter = orderedArgHandlers.iterator(); iter.hasNext();) {
-      ArgHandler handler = (ArgHandler) iter.next();
+    for (ArgHandler handler : orderedArgHandlers) {
       if (handler.isUndocumented()) {
         continue;
       }
@@ -100,7 +102,7 @@
 
     // Print the name.
     //
-    String name = getClass().getName();
+    String name = getName();
     int i = name.lastIndexOf('.');
     if (i != -1) {
       name = name.substring(i + 1);
@@ -109,8 +111,7 @@
 
     // Print the command-line template.
     //
-    for (Iterator iter = orderedArgHandlers.iterator(); iter.hasNext();) {
-      ArgHandler handler = (ArgHandler) iter.next();
+    for (ArgHandler handler : orderedArgHandlers) {
       if (handler.isUndocumented()) {
         continue;
       }
@@ -119,11 +120,11 @@
         System.err.print(handler.isRequired() ? " " : " [");
         System.err.print(tag);
         String[] tagArgs = handler.getTagArgs();
-        for (int j = 0; j < tagArgs.length; j++) {
+        for (String tagArg : tagArgs) {
           if (handler.isRequired()) {
-            System.err.print(" " + tagArgs[j]);
+            System.err.print(" " + tagArg);
           } else {
-            System.err.print(" " + tagArgs[j]);
+            System.err.print(" " + tagArg);
           }
         }
         System.err.print(handler.isRequired() ? "" : "]");
@@ -134,9 +135,9 @@
     //
     if (nullHandler != null && !nullHandler.isUndocumented()) {
       String[] tagArgs = nullHandler.getTagArgs();
-      for (int j = 0; j < tagArgs.length; j++) {
+      for (String element : tagArgs) {
         System.err.print(nullHandler.isRequired() ? " " : " [");
-        System.err.print(tagArgs[j]);
+        System.err.print(element);
         System.err.print(nullHandler.isRequired() ? " " : "]");
       }
       System.err.println();
@@ -153,8 +154,7 @@
 
     // Print the details.
     //
-    for (Iterator iter = orderedArgHandlers.iterator(); iter.hasNext();) {
-      ArgHandler handler = (ArgHandler) iter.next();
+    for (ArgHandler handler : orderedArgHandlers) {
       if (handler.isUndocumented()) {
         continue;
       }
@@ -204,21 +204,21 @@
       }
     }
 
-    Set defs = new HashSet(argHandlers.values());
+    Set<ArgHandler> defs = new HashSet<ArgHandler>(argHandlers.values());
     int extraArgCount = 0;
 
-    Set receivedArg = new HashSet();
+    Set<ArgHandler> receivedArg = new HashSet<ArgHandler>();
 
     // Let the args drive the handlers.
     //
-    ArgHandler nullHandler = (ArgHandler) argHandlers.get("");
+    ArgHandler nullHandler = argHandlers.get("");
     for (int i = 0; i < args.length; i++) {
       String arg = args[i];
       ArgHandler handler;
       if (arg.startsWith("-")) {
         // Use the handler registered for this flag.
         //
-        handler = (ArgHandler) argHandlers.get(arg);
+        handler = argHandlers.get(arg);
       } else {
         // Use the handler that doesn't have a leading flag.
         //
@@ -251,8 +251,7 @@
 
     // See if any handler didn't get its required argument(s).
     //
-    for (Iterator iter = argHandlers.values().iterator(); iter.hasNext();) {
-      ArgHandler argHandler = (ArgHandler) iter.next();
+    for (ArgHandler argHandler : argHandlers.values()) {
       if (argHandler.isRequired() && !receivedArg.contains(argHandler)) {
         System.err.print("Missing required argument '");
         String tag = argHandler.getTag();
@@ -281,8 +280,7 @@
     // Set if there are any remaining unused handlers with default arguments.
     // Allow the default handlers to pretend there were other arguments.
     //
-    for (Iterator iter = defs.iterator(); iter.hasNext();) {
-      ArgHandler def = (ArgHandler) iter.next();
+    for (ArgHandler def : defs) {
       String[] defArgs = def.getDefaultArgs();
       if (defArgs != null) {
         if (def.handle(defArgs, 0) == -1) {