[jboss-cvs] JBossAS SVN: r81357 - projects/jboss-man/trunk/metatype/src/main/java/org/jboss/metatype/plugins/values.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Nov 20 06:45:02 EST 2008


Author: alesj
Date: 2008-11-20 06:45:01 -0500 (Thu, 20 Nov 2008)
New Revision: 81357

Modified:
   projects/jboss-man/trunk/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java
Log:
Optimize this a bit.

Modified: projects/jboss-man/trunk/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java
===================================================================
--- projects/jboss-man/trunk/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java	2008-11-20 11:28:42 UTC (rev 81356)
+++ projects/jboss-man/trunk/metatype/src/main/java/org/jboss/metatype/plugins/values/DefaultMetaValueFactory.java	2008-11-20 11:45:01 UTC (rev 81357)
@@ -760,15 +760,14 @@
          }
          ClassInfo classInfo = collectionInfo.getClassInfo();
          Collection collection = (Collection)createNewInstance(collectionInfo);
-         Iterator<MetaValue> iter = collectionValue.iterator();
-         while (iter.hasNext())
+
+         TypeInfo componentType = classInfo.getComponentType();
+         boolean isObjectTypeInfo = OBJECT_TYPE_INFO.equals(componentType);
+
+         for (MetaValue metaValue : collectionValue)
          {
-            MetaValue metaValue = iter.next();
-            TypeInfo componentType = classInfo.getComponentType();
-            // try better
-            if (OBJECT_TYPE_INFO.equals(componentType))
-               componentType = getTypeInfo(metaValue.getMetaType(), null);
-            collection.add(unwrap(metaValue, componentType));
+            TypeInfo iterTypeInfo = isObjectTypeInfo ? getTypeInfo(metaValue.getMetaType(), null) : componentType;
+            collection.add(unwrap(metaValue, iterTypeInfo));
          }
          return collection;
       }




More information about the jboss-cvs-commits mailing list