[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