Author: [EMAIL PROTECTED]
Date: Fri Sep 26 13:10:17 2008
New Revision: 3688

Modified:
    trunk/dev/core/src/com/google/gwt/util/tools/ToolBase.java

Log:
Java 1.5 cleanup.

Modified: trunk/dev/core/src/com/google/gwt/util/tools/ToolBase.java
==============================================================================
--- trunk/dev/core/src/com/google/gwt/util/tools/ToolBase.java  (original)
+++ trunk/dev/core/src/com/google/gwt/util/tools/ToolBase.java  Fri Sep 26  
13:10:17 2008
@@ -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) {

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to