[jboss-cvs] JBossAS SVN: r84361 - projects/jboss-man/branches/Branch_2_1/metatype/src/main/java/org/jboss/metatype/plugins/values.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Feb 18 02:07:58 EST 2009


Author: scott.stark at jboss.org
Date: 2009-02-18 02:07:58 -0500 (Wed, 18 Feb 2009)
New Revision: 84361

Modified:
   projects/jboss-man/branches/Branch_2_1/metatype/src/main/java/org/jboss/metatype/plugins/values/CompositeValueInvocationHandler.java
Log:
Handle the map size() method


Modified: projects/jboss-man/branches/Branch_2_1/metatype/src/main/java/org/jboss/metatype/plugins/values/CompositeValueInvocationHandler.java
===================================================================
--- projects/jboss-man/branches/Branch_2_1/metatype/src/main/java/org/jboss/metatype/plugins/values/CompositeValueInvocationHandler.java	2009-02-18 07:06:50 UTC (rev 84360)
+++ projects/jboss-man/branches/Branch_2_1/metatype/src/main/java/org/jboss/metatype/plugins/values/CompositeValueInvocationHandler.java	2009-02-18 07:07:58 UTC (rev 84361)
@@ -81,6 +81,10 @@
       if (Object.class.equals(method.getDeclaringClass()))
          return handleObjectInvocation(method.getName(), args);
 
+      // Map size
+      if(method.getName().equals("size"))
+         return compositeValue.values().size();
+
       MetaValue value = compositeValue.get(getCompositeDataKey(method));
       Type returnType = method.getGenericReturnType();
       return factory.unwrap(value, returnType);




More information about the jboss-cvs-commits mailing list