[jboss-cvs] JBossAS SVN: r81328 - in projects/jboss-man/branches/Branch_2_0/metatype/src: test/java/org/jboss/test/metatype/values/factory/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 19 17:10:45 EST 2008


Author: scott.stark at jboss.org
Date: 2008-11-19 17:10:45 -0500 (Wed, 19 Nov 2008)
New Revision: 81328

Modified:
   projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java
   projects/jboss-man/branches/Branch_2_0/metatype/src/test/java/org/jboss/test/metatype/values/factory/test/UnwrapValueUnitTestCase.java
Log:
JBMAN-38, logging

Modified: projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java
===================================================================
--- projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java	2008-11-19 22:09:20 UTC (rev 81327)
+++ projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java	2008-11-19 22:10:45 UTC (rev 81328)
@@ -45,6 +45,7 @@
 import org.jboss.beans.info.spi.PropertyInfo;
 import org.jboss.config.plugins.property.PropertyConfiguration;
 import org.jboss.config.spi.Configuration;
+import org.jboss.logging.Logger;
 import org.jboss.metatype.api.types.ArrayMetaType;
 import org.jboss.metatype.api.types.CollectionMetaType;
 import org.jboss.metatype.api.types.CompositeMetaType;
@@ -87,10 +88,12 @@
  * 
  * @author <a href="ales.justin at jboss.com">Ales Justin</a>
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
- * @version $Revision: 1.1 $
+ * @version $Revision$
  */
 public class DefaultMetaValueFactory extends MetaValueFactory
 {
+   private static final Logger log = Logger.getLogger(DefaultMetaValueFactory.class);
+
    /** The metatype factory */
    private MetaTypeFactory metaTypeFactory = MetaTypeFactory.getInstance();
    
@@ -745,8 +748,11 @@
    @SuppressWarnings("unchecked")
    protected Object unwrapCollection(CollectionValue collectionValue, TypeInfo type)
    {
+      boolean trace = log.isTraceEnabled();
       try
       {
+         if (trace)
+            log.trace("unwrapCollection, type: "+type);
          BeanInfo collectionInfo;
          // null is not instance of
          if (type instanceof ClassInfo)
@@ -765,9 +771,17 @@
          {
             MetaValue metaValue = iter.next();
             TypeInfo componentType = classInfo.getComponentType();
+            if (trace)
+               log.trace("unwrapCollection, componentType: "+componentType);
             // try better
             if (OBJECT_TYPE_INFO.equals(componentType))
+            {
+               if (trace)
+                  log.trace("unwrapCollection, value.metaType: "+metaValue.getMetaType());
                componentType = getTypeInfo(metaValue.getMetaType(), null);
+               if (trace)
+                  log.trace("unwrapCollection, componentType#2: "+componentType);
+            }
             collection.add(unwrap(metaValue, componentType));
          }
          return collection;
@@ -1030,6 +1044,10 @@
       }
       catch (Throwable t)
       {
+         log.debug("convertValue failure("+t.getMessage()+"), value="+value.toString()
+               + ", value.class: "+value.getClass().getName()
+               + ", typeInfo: "+typeInfo.toString()
+               );
          throw new UndeclaredThrowableException(t);
       }
    }


Property changes on: projects/jboss-man/branches/Branch_2_0/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision

Modified: projects/jboss-man/branches/Branch_2_0/metatype/src/test/java/org/jboss/test/metatype/values/factory/test/UnwrapValueUnitTestCase.java
===================================================================
--- projects/jboss-man/branches/Branch_2_0/metatype/src/test/java/org/jboss/test/metatype/values/factory/test/UnwrapValueUnitTestCase.java	2008-11-19 22:09:20 UTC (rev 81327)
+++ projects/jboss-man/branches/Branch_2_0/metatype/src/test/java/org/jboss/test/metatype/values/factory/test/UnwrapValueUnitTestCase.java	2008-11-19 22:10:45 UTC (rev 81328)
@@ -350,8 +350,11 @@
    @SuppressWarnings("unchecked")
    protected Type getType(String type, Class<? extends Collection> clazz) throws Exception
    {
-      Method method = getClass().getDeclaredMethod("get" + type + "s" + clazz.getSimpleName());
-      return method.getGenericReturnType();
+      String methodName = "get" + type + "s" + clazz.getSimpleName();
+      Method method = getClass().getDeclaredMethod(methodName);
+      Type gtype = method.getGenericReturnType();
+      getLog().debug("getType(type="+type+", clazz="+clazz+" : "+gtype);
+      return gtype;
    }
 
    public List<Integer> getIntegersList()




More information about the jboss-cvs-commits mailing list