[jboss-cvs] JBossAS SVN: r90081 - projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jun 11 03:48:33 EDT 2009


Author: alesj
Date: 2009-06-11 03:48:32 -0400 (Thu, 11 Jun 2009)
New Revision: 90081

Modified:
   projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/JBossBeanXMLMarshaller.java
   projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/MetaDataConverter.java
   projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/XMLMigrator.java
Log:
Minor fixes.
Todo on recursion.

Modified: projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/JBossBeanXMLMarshaller.java
===================================================================
--- projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/JBossBeanXMLMarshaller.java	2009-06-11 07:01:22 UTC (rev 90080)
+++ projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/JBossBeanXMLMarshaller.java	2009-06-11 07:48:32 UTC (rev 90081)
@@ -55,6 +55,7 @@
       result.append("\n\n</deployment>");
       return result.toString();
    }
+   
    /**
     * @param bean
     * @param result
@@ -106,6 +107,7 @@
                result.append("/>");
                result.append("\n").append(tab).append(tab);
             }
+            // TODO - recursion?
             else if(value instanceof BeanMetaData)
             {
                BeanMetaData anonymousBean = (BeanMetaData) value;

Modified: projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/MetaDataConverter.java
===================================================================
--- projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/MetaDataConverter.java	2009-06-11 07:01:22 UTC (rev 90080)
+++ projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/MetaDataConverter.java	2009-06-11 07:48:32 UTC (rev 90081)
@@ -125,7 +125,7 @@
       // update xMBean*Found variables
       xMBeanDescriptorFound = xMBeanDescriptorFound || service.getXMBeanDescriptor() != null;
       xMBeanDDFound = xMBeanDDFound || service.getXMBeanDD() != null;
-      xMBeanCodeFound = xMBeanCodeFound || service.getXMBeanCode() != ServiceMetaData.XMBEAN_CODE;
+      xMBeanCodeFound = xMBeanCodeFound || ServiceMetaData.XMBEAN_CODE.equals(service.getXMBeanCode()) == false;
       
       // create bean metadata and set its class and name properties
       AbstractBeanMetaData beanMetaData = new AbstractBeanMetaData(service.getCode());
@@ -207,13 +207,13 @@
       {
          ServiceInjectionValueMetaData valueMetaData = (ServiceInjectionValueMetaData) value;
          String dependency = (String) valueMetaData.getDependency();
-         String property = (String) valueMetaData.getProperty();
+         String property = valueMetaData.getProperty();
          newValue = new AbstractInjectionValueMetaData(nameTranslator.translate(dependency), property);
       }
       else if (value instanceof ServiceDependencyValueMetaData)
       {
          ServiceDependencyValueMetaData valueMetaData = (ServiceDependencyValueMetaData) value;
-         String dependency = (String) valueMetaData.getDependency();
+         String dependency = valueMetaData.getDependency();
          newValue = new AbstractInjectionValueMetaData(nameTranslator.translate(dependency));
       }
       else if (value instanceof ServiceValueFactoryValueMetaData)

Modified: projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/XMLMigrator.java
===================================================================
--- projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/XMLMigrator.java	2009-06-11 07:01:22 UTC (rev 90080)
+++ projects/mc-tools/trunk/src/main/java/org/jboss/mc/tools/jmx/XMLMigrator.java	2009-06-11 07:48:32 UTC (rev 90081)
@@ -118,8 +118,14 @@
          File xmlFile = getOutputFile(arg);
          System.out.println("Migrating " + arg + " to " + xmlFile.getAbsoluteFile());
          PrintWriter printWriter = new PrintWriter(xmlFile);
-         printWriter.print(xmlContent);
-         printWriter.close();
+         try
+         {
+            printWriter.print(xmlContent);
+         }
+         finally
+         {
+            printWriter.close();
+         }
       }
       if (metaDataConverter.isXMBeanCodeFound())
       {




More information about the jboss-cvs-commits mailing list