[jboss-cvs] JBossAS SVN: r68642 - projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Jan 5 17:12:55 EST 2008
Author: alesj
Date: 2008-01-05 17:12:54 -0500 (Sat, 05 Jan 2008)
New Revision: 68642
Modified:
projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData.java
Log:
GenericBeanFactory MD fix2.
Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData.java 2008-01-05 22:01:08 UTC (rev 68641)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData.java 2008-01-05 22:12:54 UTC (rev 68642)
@@ -37,6 +37,7 @@
import org.jboss.beans.metadata.plugins.AbstractClassLoaderMetaData;
import org.jboss.beans.metadata.plugins.AbstractConstructorMetaData;
import org.jboss.beans.metadata.plugins.AbstractDependencyValueMetaData;
+import org.jboss.beans.metadata.plugins.AbstractLifecycleMetaData;
import org.jboss.beans.metadata.plugins.AbstractMapMetaData;
import org.jboss.beans.metadata.plugins.AbstractParameterMetaData;
import org.jboss.beans.metadata.plugins.AbstractPropertyMetaData;
@@ -60,7 +61,7 @@
*/
@JBossXmlSchema(namespace="urn:jboss:bean-deployer:2.0", elementFormDefault= XmlNsForm.QUALIFIED)
@XmlRootElement(name="beanfactory")
- at XmlType(propOrder={"aliases", "annotations", "classLoader", "constructor", "properties", "create", "start", "depends", "demands", "supplies", "installs", "uninstalls", "installCallbacks", "uninstallCallbacks"})
+ at XmlType(propOrder={"aliases", "annotations", "classLoader", "constructor", "properties", "create", "start", "depends", "demands", "supplies", "installs", "uninstalls"})
public class GenericBeanFactoryMetaData extends AbstractBeanMetaData
{
private static final long serialVersionUID = 2L;
@@ -131,12 +132,6 @@
properties.add(new AbstractPropertyMetaData("bean", new AbstractValueMetaData(beanClass)));
}
- @XmlTransient
- public void setBean(String bean)
- {
- super.setBean(bean);
- }
-
@XmlElement(name="classloader", type=AbstractClassLoaderMetaData.class)
public void setClassLoader(ClassLoaderMetaData classLoader)
{
@@ -150,6 +145,7 @@
*
* @param constructor the constructor
*/
+ @XmlElement(name="constructor", type=AbstractConstructorMetaData.class)
public void setBeanConstructor(ConstructorMetaData constructor)
{
Set<PropertyMetaData> properties = getProperties();
@@ -208,16 +204,24 @@
valueMetaData = new AbstractValueMetaData(valueMetaData);
map.put(new AbstractValueMetaData(property.getName()), valueMetaData);
}
-
+
+ @XmlElement(name="create", type= AbstractLifecycleMetaData.class)
public void setBeanCreate(LifecycleMetaData lifecycle)
{
Set<PropertyMetaData> properties = getProperties();
properties.add(new AbstractPropertyMetaData("create", new AbstractValueMetaData(lifecycle)));
}
-
+
+ @XmlElement(name="start", type=AbstractLifecycleMetaData.class)
public void setBeanStart(LifecycleMetaData lifecycle)
{
Set<PropertyMetaData> properties = getProperties();
properties.add(new AbstractPropertyMetaData("start", new AbstractValueMetaData(lifecycle)));
}
+
+ @XmlTransient
+ public void setBean(String bean)
+ {
+ super.setBean(bean);
+ }
}
More information about the jboss-cvs-commits
mailing list