[jboss-cvs] JBossAS SVN: r68661 - 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
Mon Jan 7 15:47:58 EST 2008


Author: alesj
Date: 2008-01-07 15:47:58 -0500 (Mon, 07 Jan 2008)
New Revision: 68661

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData2.java
Log:
Serializable.

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData2.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData2.java	2008-01-07 20:31:31 UTC (rev 68660)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/factory/GenericBeanFactoryMetaData2.java	2008-01-07 20:47:58 UTC (rev 68661)
@@ -21,11 +21,11 @@
 */
 package org.jboss.beans.metadata.plugins.factory;
 
+import java.io.Serializable;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
-
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlNsForm;
@@ -71,7 +71,7 @@
 @JBossXmlSchema(namespace="urn:jboss:bean-deployer:2.0", elementFormDefault=XmlNsForm.QUALIFIED)
 @XmlRootElement(name="beanfactory")
 @XmlType(propOrder={"aliases", "annotations", "classLoader", "constructor", "properties", "create", "start", "depends", "demands", "supplies", "installs", "uninstalls", "installCallbacks", "uninstallCallbacks"})
-public class GenericBeanFactoryMetaData2 extends JBossObject implements BeanMetaDataFactory
+public class GenericBeanFactoryMetaData2 extends JBossObject implements BeanMetaDataFactory, Serializable
 {
    private static final long serialVersionUID = 1L;
    
@@ -330,12 +330,26 @@
       gbf.setUninstallCallbacks(uninstallCallbacks);
       return Collections.singletonList((BeanMetaData) gbf);
    }
-   
+
+   /**
+    * Create property.
+    *
+    * @param name the property name
+    * @param value the value
+    * @return property meta data
+    */
    protected PropertyMetaData createProperty(String name, Object value)
    {
       return new AbstractPropertyMetaData(name, value);
    }
-   
+
+   /**
+    * Create property with map value.
+    *
+    * @param name the property name
+    * @param properties the properties
+    * @return property meta data
+    */
    protected PropertyMetaData createMapProperty(String name, Set<PropertyMetaData> properties)
    {
       AbstractMapMetaData map = new AbstractMapMetaData();




More information about the jboss-cvs-commits mailing list