[jboss-cvs] JBossAS SVN: r112380 - projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 27 11:41:36 EDT 2011


Author: jesper.pedersen
Date: 2011-10-27 11:41:36 -0400 (Thu, 27 Oct 2011)
New Revision: 112380

Modified:
   projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/ConnectionFactoriesImpl.java
   projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/Main.java
Log:
Minor changes to the converter

Modified: projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/ConnectionFactoriesImpl.java
===================================================================
--- projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/ConnectionFactoriesImpl.java	2011-10-26 20:21:58 UTC (rev 112379)
+++ projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/ConnectionFactoriesImpl.java	2011-10-27 15:41:36 UTC (rev 112380)
@@ -52,7 +52,7 @@
    public String toString()
    {
       StringBuilder out = new StringBuilder();
-      out.append("<resource-adapter>\n");
+      out.append("<resource-adapters>\n");
 
       for (ConnectionFactory cf : noTxConnectionFactory)
       {
@@ -64,7 +64,7 @@
          out.append(cf.toString());
       }
 
-      out.append("\n</resource-adapter>\n");
+      out.append("\n</resource-adapters>\n");
       return out.toString();
    }
 

Modified: projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/Main.java
===================================================================
--- projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/Main.java	2011-10-26 20:21:58 UTC (rev 112379)
+++ projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/converters/Main.java	2011-10-27 15:41:36 UTC (rev 112380)
@@ -23,17 +23,20 @@
 
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
-
+import java.io.IOException;
 import java.nio.charset.Charset;
 
 /**
- * converter main class
+ * Converter main class
  * 
  * @author Jeff Zhang
- * @version $Revision: $
  */
 public class Main
 {
+   /** New line character */
+   private static final String NEW_LINE = System.getProperty("line.separator");
+
+   /** Exit codes */
    private static final int SUCCESS = 0;
    private static final int ERROR = 1;
    private static final int OTHER = 2;
@@ -43,31 +46,32 @@
     * @param args args 
     * @throws Exception exception
     */
-   public static void main(String[] args) throws Exception
+   public static void main(String[] args)
    {
-      
-      if (args.length < 3)
-      {
-         usage();
-         System.exit(OTHER);
-      }
-      String option = args[0];
-      String oldDsFilename = args[1];
-      String newFilename = args[2];
-      
-      if (!(option.equals("-ra") || option.equals("-ds")) ||
-            !oldDsFilename.endsWith("-ds.xml") ||
-            !newFilename.endsWith(".xml"))
-      {
-         usage();
-         System.exit(OTHER);
-      }
       FileInputStream in = null;
       FileOutputStream out = null;
-      String outxml = "";
 
       try
       {
+         if (args.length < 3)
+         {
+            usage();
+            System.exit(OTHER);
+         }
+
+         String option = args[0];
+         String oldDsFilename = args[1];
+         String newFilename = args[2];
+         
+         if (!(option.equals("-ra") || option.equals("-ds")) ||
+             !oldDsFilename.endsWith("-ds.xml") || !newFilename.endsWith(".xml"))
+         {
+            usage();
+            System.exit(OTHER);
+         }
+
+         String outxml = "";
+
          in = new FileInputStream(oldDsFilename);
 
          if (option.equals("-ds"))
@@ -79,29 +83,50 @@
          else if (option.equals("-ra"))
          {
             LegacyCfParser parser = new LegacyCfParser();
-            ConnectionFactories ds = parser.parse(in);
-            outxml = ds.toString();
+            ConnectionFactories cfs = parser.parse(in);
+            outxml = cfs.toString();
          }
+         
+         out = new FileOutputStream(newFilename);
+         out.write(outxml.getBytes(Charset.forName("UTF-8")));
+         out.flush();
+
+         System.out.println(NEW_LINE);
+         System.out.println("Done.");
+         System.exit(SUCCESS);
       }
-      finally
+      catch (Throwable t)
       {
-         if (in != null)
-            in.close();
+         System.err.println("Error: " + t.getMessage());
+         t.printStackTrace(System.err);
+         System.exit(ERROR);
       }
-      try
-      {
-         out = new FileOutputStream(newFilename);
-         out.write(outxml.getBytes(Charset.forName("UTF-8")));
-      }
       finally
       {
+         if (in != null)
+         {
+            try
+            {
+               in.close();
+            }
+            catch (IOException ioe)
+            {
+               // Ignore
+            }
+         }
 
          if (out != null)
-            out.close();
+         {
+            try
+            {
+               out.close();
+            }
+            catch (IOException ioe)
+            {
+               // Ignore
+            }
+         }
       }
-
-      System.out.println("\nConvert successfully!");
-      System.exit(SUCCESS);
    }
 
    /**
@@ -109,6 +134,6 @@
     */
    private static void usage()
    {
-      System.out.println("Usage: ./as-converter.sh -{ds|ra} old-ds.xml mydeployment-{ds|ra}.xml");
+      System.out.println("Usage: ./converter.sh -{ds|ra} old-ds.xml mydeployment-{ds|ra}.xml");
    }
 }



More information about the jboss-cvs-commits mailing list