Since java 1.5 String.format can be used to lpad/rightpad a given string

git-svn-id: https://svn.apache.org/repos/asf/ant/easyant/core/trunk@1531695 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/easyant/core/EasyAntMain.java b/src/main/java/org/apache/easyant/core/EasyAntMain.java
index 8c05e1d..f98e886 100755
--- a/src/main/java/org/apache/easyant/core/EasyAntMain.java
+++ b/src/main/java/org/apache/easyant/core/EasyAntMain.java
@@ -510,14 +510,10 @@
      */
     private static void printTargets(Project project, List<String> names, List<String> descriptions, String heading,
             int maxlen) {
-        if (names.size() > 0) {
+        if (!names.isEmpty()) {
             // now, start printing the targets and their descriptions
             String lSep = System.getProperty("line.separator");
-            // got a bit annoyed that I couldn't find a pad function
-            String spaces = "    ";
-            while (spaces.length() <= maxlen) {
-                spaces += spaces;
-            }
+            String spaces = String.format("%" + maxlen + "s", ' ');
             StringBuffer msg = new StringBuffer();
             msg.append(lSep).append(heading).append(lSep).append(lSep);
             for (int i = 0; i < names.size(); i++) {