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