[jboss-cvs] JBossAS SVN: r76466 - projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 30 08:09:27 EDT 2008
Author: alesj
Date: 2008-07-30 08:09:27 -0400 (Wed, 30 Jul 2008)
New Revision: 76466
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractRelatedClassMetaData.java
Log:
Visit related impl.
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java 2008-07-30 10:44:59 UTC (rev 76465)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java 2008-07-30 12:09:27 UTC (rev 76466)
@@ -704,6 +704,10 @@
children.addAll(installCallbacks);
if (uninstallCallbacks != null)
children.addAll(uninstallCallbacks);
+ if (aliasMetaData != null)
+ children.addAll(aliasMetaData);
+ if (related != null)
+ children.addAll(related);
}
public TypeInfo getType(MetaDataVisitor visitor, MetaDataVisitorNode previous) throws Throwable
@@ -797,6 +801,16 @@
buffer.append(" uninstallCallbacks=");
JBossObject.list(buffer, uninstallCallbacks);
}
+ if (aliasMetaData != null)
+ {
+ buffer.append(" aliasMetaData=");
+ JBossObject.list(buffer, aliasMetaData);
+ }
+ if (related != null)
+ {
+ buffer.append(" related=");
+ JBossObject.list(buffer, related);
+ }
}
public void toShortString(JBossStringBuilder buffer)
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractRelatedClassMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractRelatedClassMetaData.java 2008-07-30 10:44:59 UTC (rev 76465)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractRelatedClassMetaData.java 2008-07-30 12:09:27 UTC (rev 76466)
@@ -37,6 +37,7 @@
import org.jboss.beans.metadata.spi.MetaDataVisitor;
import org.jboss.util.JBossObject;
import org.jboss.util.JBossStringBuilder;
+import org.jboss.util.collection.CollectionsFactory;
/**
* Metadata for a related classes.
@@ -165,6 +166,19 @@
@XmlTransient
public Iterator<? extends MetaDataVisitorNode> getChildren()
{
+ if (enabled != null && enabled.isEmpty() == false)
+ {
+ Set<MetaDataVisitorNode> children = CollectionsFactory.createLazySet();
+ for (Object element : enabled)
+ {
+ if (element instanceof MetaDataVisitorNode)
+ {
+ children.add(MetaDataVisitorNode.class.cast(element));
+ }
+ }
+ if (children.isEmpty() == false)
+ return children.iterator();
+ }
return null;
}
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list