User: juhalindfors
  Date: 02/01/12 12:05:51

  Modified:    src/main/org/jboss/mx/metadata StandardMetaData.java
  Log:
  fix for standard mbean meta data builder: only getters with zero
  signature are marked as attribute readers
  
  Revision  Changes    Path
  1.3       +4 -3      jmx/src/main/org/jboss/mx/metadata/StandardMetaData.java
  
  Index: StandardMetaData.java
  ===================================================================
  RCS file: /cvsroot/jboss/jmx/src/main/org/jboss/mx/metadata/StandardMetaData.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StandardMetaData.java     2001/12/13 00:08:42     1.2
  +++ StandardMetaData.java     2002/01/12 20:05:51     1.3
  @@ -62,15 +62,16 @@
   
         try
         {
  -
            for (int i = 0; i < methods.length; ++i)
            {
               String methodName = methods[i].getName();
  +            Class[] signature = methods[i].getParameterTypes();
  +            
               if (methodName.startsWith("set"))
                  setters.put(methodName.substring(3, methodName.length()), 
methods[i]);
  -            else if (methodName.startsWith("get"))
  +            else if (methodName.startsWith("get") && signature.length == 0)
                  getters.put(methodName.substring(3, methodName.length()), 
methods[i]);
  -            else if (methodName.startsWith("is"))
  +            else if (methodName.startsWith("is") && signature.length == 0)
                  getters.put(methodName.substring(2, methodName.length()), 
methods[i]);
               else
                  operInfo.add(new MBeanOperationInfo("MBean Operation.", methods[i]));
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to