[jboss-cvs] JBossAS SVN: r60940 - projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 27 08:24:22 EST 2007


Author: alesj
Date: 2007-02-27 08:24:22 -0500 (Tue, 27 Feb 2007)
New Revision: 60940

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java
Log:
Additional property builder methods.

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java	2007-02-27 12:55:36 UTC (rev 60939)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java	2007-02-27 13:24:22 UTC (rev 60940)
@@ -47,6 +47,7 @@
 import org.jboss.beans.metadata.spi.DependencyMetaData;
 import org.jboss.beans.metadata.spi.PropertyMetaData;
 import org.jboss.beans.metadata.spi.SupplyMetaData;
+import org.jboss.beans.metadata.spi.ValueMetaData;
 import org.jboss.dependency.spi.ControllerMode;
 
 /**
@@ -130,14 +131,34 @@
 
    public BeanMetaDataBuilder addPropertyMetaData(String name, Object value)
    {
+      Set<PropertyMetaData> properties = getProperties();
+      properties.add(new AbstractPropertyMetaData(name, value));
+      return this;
+   }
+
+   public BeanMetaDataBuilder addPropertyMetaData(String name, String value)
+   {
+      Set<PropertyMetaData> properties = getProperties();
+      properties.add(new AbstractPropertyMetaData(name, value));
+      return this;
+   }
+
+   public BeanMetaDataBuilder addPropertyMetaData(String name, ValueMetaData value)
+   {
+      Set<PropertyMetaData> properties = getProperties();
+      properties.add(new AbstractPropertyMetaData(name, value));
+      return this;
+   }
+
+   private Set<PropertyMetaData> getProperties()
+   {
       Set<PropertyMetaData> properties = beanMetaData.getProperties();
       if (properties == null)
       {
          properties = new HashSet<PropertyMetaData>();
          beanMetaData.setProperties(properties);
       }
-      properties.add(new AbstractPropertyMetaData(name, value));
-      return this;
+      return properties;
    }
 
    public BeanMetaDataBuilder setCreate(String methodName)




More information about the jboss-cvs-commits mailing list