[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