SF.net SVN: mx4j:[2274] branches/patches_3.1.0-beta1/mx4j/tools/src/main/ java/mx4j/tools/adaptor/http

[email protected] Sat, 21 Mar 2009 20:53:21 +0000
Newsgroups gmane.comp.java.mx4j.cvs
Message-ID <[email protected]>
Revision: 2274
          http://mx4j.svn.sourceforge.net/mx4j/?rev=2274&view=rev
Author:   altheengineer
Date:     2009-03-21 20:53:21 +0000 (Sat, 21 Mar 2009)

Log Message:
-----------
Allow MBean operation parameters of type Object to be sent as Strings.

Modified Paths:
--------------
    branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/CommandProcessorUtil.java
    branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/xsl/mbean.xsl

Modified: branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/CommandProcessorUtil.java
===================================================================
--- branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/CommandProcessorUtil.java	2009-03-21 20:41:07 UTC (rev 2273)
+++ branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/CommandProcessorUtil.java	2009-03-21 20:53:21 UTC (rev 2274)
@@ -77,8 +77,8 @@
    protected static Object createParameterValue(String parameterType, String parameterValue)
            throws Exception
    {
-      if (parameterType.equals("java.lang.String"))
-      {
+	  if (parameterType.equals("java.lang.String") || parameterType.equals("java.lang.Object"))
+	  {
          return parameterValue;
       }
       else if (parameterType.equals("java.lang.Integer") || parameterType.equals("int"))

Modified: branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/xsl/mbean.xsl
===================================================================
--- branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/xsl/mbean.xsl	2009-03-21 20:41:07 UTC (rev 2273)
+++ branches/patches_3.1.0-beta1/mx4j/tools/src/main/java/mx4j/tools/adaptor/http/xsl/mbean.xsl	2009-03-21 20:53:21 UTC (rev 2274)
@@ -25,7 +25,7 @@
    <xsl:template name="parameters" match="Parameter">
       <xsl:param name="class"/>
       <xsl:for-each select="Parameter">
-         <xsl:sort data-type="text" order="ascending" select="@id"/>
+         <xsl:sort data-type="number" order="ascending" select="@id"/>
          <xsl:variable name="type.id" select="concat('type', position()-1)"/>
          <xsl:variable name="name.id" select="concat('value', position()-1)"/>
          <xsl:variable name="type" select="@type"/>
@@ -57,6 +57,7 @@
                      or @type='java.lang.Boolean'
                      or @type='java.lang.Number'
                      or @type='java.lang.Character'
+                     or @type='java.lang.Object'
                      or @type='javax.management.ObjectName'
                      or @type='int'
                      or @type='short'


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com