[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