[weld-commits] Weld SVN: r6198 - in extensions/trunk/src/main/java/org/jboss/weld/extensions: util/annotated and 1 other directory.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Thu Apr 29 16:14:14 EDT 2010


Author: pete.muir at jboss.org
Date: 2010-04-29 16:14:14 -0400 (Thu, 29 Apr 2010)
New Revision: 6198

Added:
   extensions/trunk/src/main/java/org/jboss/weld/extensions/DefaultLiteral.java
   extensions/trunk/src/main/java/org/jboss/weld/extensions/InjectLiteral.java
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/MemberAnnotationRedefiner.java
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/Parameter.java
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/ParameterAnnotationRedefiner.java
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/TypeAnnotationRedefiner.java
Log:
remove reannotated stuff (first pass, still needs more cleaning)


Added: extensions/trunk/src/main/java/org/jboss/weld/extensions/DefaultLiteral.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/DefaultLiteral.java	                        (rev 0)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/DefaultLiteral.java	2010-04-29 20:14:14 UTC (rev 6198)
@@ -0,0 +1,31 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,  
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.jboss.weld.extensions;
+
+import javax.enterprise.inject.Default;
+import javax.enterprise.util.AnnotationLiteral;
+
+class DefaultLiteral extends AnnotationLiteral<Default> implements Default 
+{
+
+   private static final long serialVersionUID = 2768505716290514234L;
+   
+   public static final Default INSTANCE = new DefaultLiteral();
+   
+   private DefaultLiteral() {}
+
+}
\ No newline at end of file


Property changes on: extensions/trunk/src/main/java/org/jboss/weld/extensions/DefaultLiteral.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: extensions/trunk/src/main/java/org/jboss/weld/extensions/InjectLiteral.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/InjectLiteral.java	                        (rev 0)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/InjectLiteral.java	2010-04-29 20:14:14 UTC (rev 6198)
@@ -0,0 +1,31 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2010, Red Hat, Inc., and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,  
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.jboss.weld.extensions;
+
+import javax.enterprise.util.AnnotationLiteral;
+import javax.inject.Inject;
+
+class InjectLiteral extends AnnotationLiteral<Inject> implements Inject 
+{
+   
+   private static final long serialVersionUID = 817936051028981316L;
+   
+   public static final Inject INSTANCE = new InjectLiteral();
+   
+   private InjectLiteral() {}
+
+}
\ No newline at end of file


Property changes on: extensions/trunk/src/main/java/org/jboss/weld/extensions/InjectLiteral.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/MemberAnnotationRedefiner.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/MemberAnnotationRedefiner.java	                        (rev 0)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/MemberAnnotationRedefiner.java	2010-04-29 20:14:14 UTC (rev 6198)
@@ -0,0 +1,9 @@
+package org.jboss.weld.extensions.util.annotated;
+
+import java.lang.annotation.Annotation;
+import java.lang.reflect.Member;
+
+public interface MemberAnnotationRedefiner<T extends Annotation> extends AnnotationRedefiner<T, Member>
+{
+
+}


Property changes on: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/MemberAnnotationRedefiner.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/Parameter.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/Parameter.java	                        (rev 0)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/Parameter.java	2010-04-29 20:14:14 UTC (rev 6198)
@@ -0,0 +1,51 @@
+package org.jboss.weld.extensions.util.annotated;
+
+import java.lang.reflect.Member;
+
+public class Parameter
+{
+
+   private final Member declaringMember;
+   private final int position;
+
+   Parameter(Member declaringMember, int position)
+   {
+      this.declaringMember = declaringMember;
+      this.position = position;
+   }
+
+   public Member getDeclaringMember()
+   {
+      return declaringMember;
+   }
+
+   public int getPosition()
+   {
+      return position;
+   }
+
+   @Override
+   public int hashCode()
+   {
+      int hash = 1;
+      hash = hash * 31 + declaringMember.hashCode();
+      hash = hash * 31 + Integer.valueOf(position).hashCode();
+      return hash;
+   }
+   
+   @Override
+   public boolean equals(Object obj)
+   {
+      if (obj instanceof Parameter)
+      {
+         Parameter that = (Parameter) obj;
+         return this.getDeclaringMember().equals(that.getDeclaringMember()) && this.getPosition() == that.getPosition(); 
+      }
+      else
+      {
+         return false;
+      }
+         
+   }
+
+}


Property changes on: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/Parameter.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/ParameterAnnotationRedefiner.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/ParameterAnnotationRedefiner.java	                        (rev 0)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/ParameterAnnotationRedefiner.java	2010-04-29 20:14:14 UTC (rev 6198)
@@ -0,0 +1,8 @@
+package org.jboss.weld.extensions.util.annotated;
+
+import java.lang.annotation.Annotation;
+
+public interface ParameterAnnotationRedefiner<T extends Annotation> extends AnnotationRedefiner<T, Parameter>
+{
+
+}


Property changes on: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/ParameterAnnotationRedefiner.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Added: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/TypeAnnotationRedefiner.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/TypeAnnotationRedefiner.java	                        (rev 0)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/TypeAnnotationRedefiner.java	2010-04-29 20:14:14 UTC (rev 6198)
@@ -0,0 +1,8 @@
+package org.jboss.weld.extensions.util.annotated;
+
+import java.lang.annotation.Annotation;
+
+public interface TypeAnnotationRedefiner<T extends Annotation> extends AnnotationRedefiner<T, Class<?>>
+{
+
+}


Property changes on: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/annotated/TypeAnnotationRedefiner.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native



More information about the weld-commits mailing list