[jboss-cvs] JBossAS SVN: r101237 - projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 22 03:21:50 EST 2010


Author: jeff.zhang
Date: 2010-02-22 03:21:50 -0500 (Mon, 22 Feb 2010)
New Revision: 101237

Modified:
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java
Log:
[JBJCA-283] Add a -quite flag to the standalone validator

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java	2010-02-22 07:41:07 UTC (rev 101236)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java	2010-02-22 08:21:50 UTC (rev 101237)
@@ -376,13 +376,31 @@
     */
    public static void main(String[] args)
    {
-      if (args.length == 1)
+      boolean quite = false;
+      int arg = 0;
+      
+      if (args.length > 0)
       {
+         while (args.length > arg + 1)
+         {
+            if (args[arg].startsWith("-"))
+            {
+               if (args[arg].endsWith("quite"))
+                  quite = true;
+            }
+            else
+            {
+               usage();
+               System.exit(OTHER);
+            }
+            arg++;
+         }
+
          try
-         { 
-            int systemExitCode = validate(new File(args[0]).toURI().toURL());
+         {
+            int systemExitCode = validate(new File(args[arg]).toURI().toURL());
             
-            if (systemExitCode == FAIL)
+            if (!quite && systemExitCode == FAIL)
             {
                System.out.println("Validation errors");
             }
@@ -406,7 +424,7 @@
     */
    private static void usage()
    {
-      System.out.println("Usage: validator <file>");
+      System.out.println("Usage: validator [-quite] <file>");
    }
 
 




More information about the jboss-cvs-commits mailing list