[jboss-cvs] JBossAS SVN: r64193 - in projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata: spi/builder and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 23 04:41:44 EDT 2007


Author: alesj
Date: 2007-07-23 04:41:44 -0400 (Mon, 23 Jul 2007)
New Revision: 64193

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/BeanMetaDataBuilderImpl.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/LifecycleMetaDataBuilder.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java
Log:
ValueMetaData as lifecycle parameter.

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/BeanMetaDataBuilderImpl.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/BeanMetaDataBuilderImpl.java	2007-07-23 07:45:07 UTC (rev 64192)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/BeanMetaDataBuilderImpl.java	2007-07-23 08:41:44 UTC (rev 64193)
@@ -177,6 +177,12 @@
       return this;
    }
 
+   public BeanMetaDataBuilder addCreateParameter(String type, ValueMetaData value)
+   {
+      createBuilder.addParameterMetaData(type, value);
+      return this;
+   }
+
    public BeanMetaDataBuilder setStart(String methodName)
    {
       startBuilder.createLifecycleMetaData(methodName);
@@ -189,6 +195,12 @@
       return this;
    }
 
+   public BeanMetaDataBuilder addStartParameter(String type, ValueMetaData value)
+   {
+      startBuilder.addParameterMetaData(type, value);
+      return this;
+   }
+
    public BeanMetaDataBuilder setStop(String methodName)
    {
       stopBuilder.createLifecycleMetaData(methodName);
@@ -201,6 +213,12 @@
       return this;
    }
 
+   public BeanMetaDataBuilder addStopParameter(String type, ValueMetaData value)
+   {
+      stopBuilder.addParameterMetaData(type, value);
+      return this;
+   }
+
    public BeanMetaDataBuilder setDestroy(String methodName)
    {
       destroyBuilder.createLifecycleMetaData(methodName);
@@ -213,6 +231,12 @@
       return this;
    }
 
+   public BeanMetaDataBuilder addDestroyParameter(String type, ValueMetaData value)
+   {
+      destroyBuilder.addParameterMetaData(type, value);
+      return this;
+   }
+
    public BeanMetaDataBuilder addSupply(Object supply)
    {
       Set<SupplyMetaData> supplies = beanMetaData.getSupplies();

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/LifecycleMetaDataBuilder.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/LifecycleMetaDataBuilder.java	2007-07-23 07:45:07 UTC (rev 64192)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/LifecycleMetaDataBuilder.java	2007-07-23 08:41:44 UTC (rev 64193)
@@ -24,6 +24,7 @@
 import org.jboss.beans.metadata.plugins.AbstractBeanMetaData;
 import org.jboss.beans.metadata.plugins.AbstractLifecycleMetaData;
 import org.jboss.beans.metadata.spi.LifecycleMetaData;
+import org.jboss.beans.metadata.spi.ValueMetaData;
 
 /**
  * Helper class.
@@ -53,14 +54,25 @@
       builder = new ParameterMetaDataBuilder<AbstractLifecycleMetaData>(lifecycle);
    }
 
-   public LifecycleMetaData addParameterMetaData(String type, Object value)
+   protected void checkLlifecycle()
    {
       LifecycleMetaData lifecycle = getLifecycle(beanMetaData);
       if (lifecycle == null)
       {
          createLifecycleMetaData(null);
       }
+   }
+
+   public LifecycleMetaData addParameterMetaData(String type, Object value)
+   {
+      checkLlifecycle();
       return builder.addParameterMetaData(type, value);
    }
 
+   public LifecycleMetaData addParameterMetaData(String type, ValueMetaData value)
+   {
+      checkLlifecycle();
+      return builder.addParameterMetaData(type, value);
+   }
+
 }

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-07-23 07:45:07 UTC (rev 64192)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java	2007-07-23 08:41:44 UTC (rev 64193)
@@ -55,18 +55,26 @@
 
    BeanMetaDataBuilder addCreateParameter(String type, Object value);
 
+   BeanMetaDataBuilder addCreateParameter(String type, ValueMetaData value);
+
    BeanMetaDataBuilder setStart(String methodName);
 
    BeanMetaDataBuilder addStartParameter(String type, Object value);
 
+   BeanMetaDataBuilder addStartParameter(String type, ValueMetaData value);
+
    BeanMetaDataBuilder setStop(String methodName);
 
    BeanMetaDataBuilder addStopParameter(String type, Object value);
 
+   BeanMetaDataBuilder addStopParameter(String type, ValueMetaData value);
+
    BeanMetaDataBuilder setDestroy(String methodName);
 
    BeanMetaDataBuilder addDestroyParameter(String type, Object value);
 
+   BeanMetaDataBuilder addDestroyParameter(String type, ValueMetaData value);
+
    BeanMetaDataBuilder addSupply(Object supply);
 
    BeanMetaDataBuilder addDemand(Object demand);




More information about the jboss-cvs-commits mailing list