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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 30 10:27:32 EDT 2007


Author: alesj
Date: 2007-07-30 10:27:32 -0400 (Mon, 30 Jul 2007)
New Revision: 64349

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ArrayValue.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CollectionValue.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/Inject.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ListValue.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/MapValue.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/SetValue.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/StringValue.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ValueFactory.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/BeanMetaDataBuilderImpl.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java
Log:
ElementType.CONSTRUCTOR on Annotation at Value plugins.

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ArrayValue.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ArrayValue.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ArrayValue.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -30,7 +30,7 @@
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface ArrayValue
 {
    String clazz() default "";

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CollectionValue.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CollectionValue.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/CollectionValue.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -30,7 +30,7 @@
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface CollectionValue
 {
    String clazz() default "";

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/Inject.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/Inject.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/Inject.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -34,7 +34,7 @@
  * @author <a href="mailto:ales.justin at genera-lynx.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface Inject
 {
    /**

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ListValue.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ListValue.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ListValue.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -30,7 +30,7 @@
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface ListValue
 {
    String clazz() default "";

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/MapValue.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/MapValue.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/MapValue.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -30,7 +30,7 @@
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface MapValue
 {
    String clazz() default "";

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/SetValue.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/SetValue.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/SetValue.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -30,7 +30,7 @@
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface SetValue
 {
    String clazz() default "";

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/StringValue.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/StringValue.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/StringValue.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -30,7 +30,7 @@
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface StringValue
 {
    String value();

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ValueFactory.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ValueFactory.java	2007-07-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/annotations/ValueFactory.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -30,7 +30,7 @@
  * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
  */
 @Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.PARAMETER})
+ at Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR})
 public @interface ValueFactory
 {
    String bean();

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-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/builder/BeanMetaDataBuilderImpl.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -119,6 +119,19 @@
       }
    }
 
+   public BeanMetaDataBuilder setConstructorValue(Object value)
+   {
+      return setConstructorValue(new AbstractValueMetaData(value));
+   }
+
+   public BeanMetaDataBuilder setConstructorValue(ValueMetaData value)
+   {
+      checkConstructorBuilder();
+      AbstractConstructorMetaData constructor = (AbstractConstructorMetaData) beanMetaData.getConstructor();
+      constructor.setValue(value);
+      return this;
+   }
+
    public BeanMetaDataBuilder addConstructorParameter(String type, Object value)
    {
       checkConstructorBuilder();

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-30 14:15:21 UTC (rev 64348)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/builder/BeanMetaDataBuilder.java	2007-07-30 14:27:32 UTC (rev 64349)
@@ -41,6 +41,10 @@
 
    BeanMetaDataBuilder setClassLoader(Object classLoader);
 
+   BeanMetaDataBuilder setConstructorValue(Object value);
+
+   BeanMetaDataBuilder setConstructorValue(ValueMetaData value);
+
    BeanMetaDataBuilder addConstructorParameter(String type, Object value);
 
    BeanMetaDataBuilder addConstructorParameter(String type, ValueMetaData value);




More information about the jboss-cvs-commits mailing list