[jboss-cvs] JBossAS SVN: r70478 - projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 6 07:48:25 EST 2008
Author: adrian at jboss.org
Date: 2008-03-06 07:48:25 -0500 (Thu, 06 Mar 2008)
New Revision: 70478
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java
Log:
[JBMICROCONT-219] - Make sure we visit the properties for the new GBF
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java 2008-03-06 12:47:06 UTC (rev 70477)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/factory/GenericBeanFactoryMetaData.java 2008-03-06 12:48:25 UTC (rev 70478)
@@ -24,6 +24,7 @@
import java.io.Serializable;
import java.util.Collections;
import java.util.HashMap;
+import java.util.Iterator;
import java.util.List;
import java.util.Set;
@@ -54,6 +55,8 @@
import org.jboss.beans.metadata.spi.DependencyMetaData;
import org.jboss.beans.metadata.spi.InstallMetaData;
import org.jboss.beans.metadata.spi.LifecycleMetaData;
+import org.jboss.beans.metadata.spi.MetaDataVisitor;
+import org.jboss.beans.metadata.spi.MetaDataVisitorNode;
import org.jboss.beans.metadata.spi.ParameterMetaData;
import org.jboss.beans.metadata.spi.ParameterizedMetaData;
import org.jboss.beans.metadata.spi.PropertyMetaData;
@@ -536,7 +539,7 @@
}
if (properties != null && properties.size() > 0)
{
- HashMap<String, ValueMetaData> propertyMap = new HashMap<String, ValueMetaData>();
+ PropertyMap propertyMap = new PropertyMap();
for (PropertyMetaData property : properties)
{
propertyMap.put(property.getName(), property.getValue());
@@ -562,4 +565,28 @@
}
}
}
+
+ /**
+ * PropertyMap.
+ */
+ private class PropertyMap extends HashMap<String, ValueMetaData> implements MetaDataVisitorNode
+ {
+ /** The serialVersionUID */
+ private static final long serialVersionUID = -4295725682462294630L;
+
+ public void initialVisit(MetaDataVisitor visitor)
+ {
+ visitor.initialVisit(this);
+ }
+
+ public void describeVisit(MetaDataVisitor vistor)
+ {
+ vistor.describeVisit(this);
+ }
+
+ public Iterator<? extends MetaDataVisitorNode> getChildren()
+ {
+ return values().iterator();
+ }
+ }
}
More information about the jboss-cvs-commits
mailing list