[weld-commits] Weld SVN: r6011 - extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Fri Mar 5 16:42:52 EST 2010


Author: swd847
Date: 2010-03-05 16:42:52 -0500 (Fri, 05 Mar 2010)
New Revision: 6011

Modified:
   extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedType.java
   extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedTypeBuilder.java
Log:
minor fixes to NewAnnotatedType



Modified: extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedType.java
===================================================================
--- extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedType.java	2010-03-05 20:37:57 UTC (rev 6010)
+++ extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedType.java	2010-03-05 21:42:52 UTC (rev 6011)
@@ -83,7 +83,7 @@
       }
       for (Entry<Field, AnnotationStore> e : fieldAnnotations.entrySet())
       {
-         if (fset.contains(e.getKey()))
+         if (!fset.contains(e.getKey()))
          {
             fields.add(new NewAnnotatedField<X>(this, e.getKey(), e.getValue()));
          }

Modified: extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedTypeBuilder.java
===================================================================
--- extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedTypeBuilder.java	2010-03-05 20:37:57 UTC (rev 6010)
+++ extensions/trunk/core/src/main/java/org/jboss/weld/extensions/util/annotated/NewAnnotatedTypeBuilder.java	2010-03-05 21:42:52 UTC (rev 6011)
@@ -226,6 +226,10 @@
 
    public NewAnnotatedTypeBuilder<X> addToMethodParameter(Method method, int parameter, Annotation a)
    {
+      if (!methods.containsKey(method))
+      {
+         methods.put(method, new AnnotationBuilder());
+      }
       Map<Integer, AnnotationBuilder> anmap = methodParameters.get(method);
       if (anmap == null)
       {
@@ -268,7 +272,7 @@
       return this;
    }
 
-   public NewAnnotatedTypeBuilder<X> removeFromConstructor(Constructor constructor, Class<? extends Annotation> a)
+   public NewAnnotatedTypeBuilder<X> removeFromConstructor(Constructor<?> constructor, Class<? extends Annotation> a)
    {
       AnnotationBuilder annotations = constructors.get(constructor);
       if (annotations != null)
@@ -280,6 +284,10 @@
 
    public NewAnnotatedTypeBuilder<X> addToConstructorParameter(Constructor<X> constructor, int parameter, Annotation a)
    {
+      if (!constructors.containsKey(constructor))
+      {
+         constructors.put(constructor, new AnnotationBuilder());
+      }
       Map<Integer, AnnotationBuilder> anmap = constructorParameters.get(constructor);
       if (anmap == null)
       {



More information about the weld-commits mailing list