[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