You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by si...@apache.org on 2011/06/14 16:16:12 UTC

svn commit: r1135591 - /commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classvisitor/AnnotationHandlerBinderImpl.java

Author: simonetripodi
Date: Tue Jun 14 14:16:11 2011
New Revision: 1135591

URL: http://svn.apache.org/viewvc?rev=1135591&view=rev
Log:
filled missing javadoc

Modified:
    commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classvisitor/AnnotationHandlerBinderImpl.java

Modified: commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classvisitor/AnnotationHandlerBinderImpl.java
URL: http://svn.apache.org/viewvc/commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classvisitor/AnnotationHandlerBinderImpl.java?rev=1135591&r1=1135590&r2=1135591&view=diff
==============================================================================
--- commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classvisitor/AnnotationHandlerBinderImpl.java (original)
+++ commons/sandbox/meiyo/trunk/src/main/java/org/apache/commons/meiyo/classvisitor/AnnotationHandlerBinderImpl.java Tue Jun 14 14:16:11 2011
@@ -27,33 +27,54 @@ import java.lang.reflect.Method;
 import java.util.HashMap;
 import java.util.Map;
 
+/**
+ * Internal {@link AnnotationHandlerBinder} implementation.
+ */
 final class AnnotationHandlerBinderImpl
     implements AnnotationHandlerBinder
 {
 
+    /**
+     * The registry used to store {@code (AnnotatedElement/Annotation, AnnotationHandler)}
+     */
     private final Map<Key, AnnotationHandler<AnnotatedElement, Annotation>> registry =
         new HashMap<Key, AnnotationHandler<AnnotatedElement, Annotation>>();
 
+    /**
+     * {@inheritDoc}
+     */
     public AnnotatedHandlerBuilder<Class> handleType()
     {
         return this.handleElement( Class.class );
     }
 
+    /**
+     * {@inheritDoc}
+     */
     public AnnotatedHandlerBuilder<Constructor> handleConstructor()
     {
         return this.handleElement( Constructor.class );
     }
 
+    /**
+     * {@inheritDoc}
+     */
     public AnnotatedHandlerBuilder<Field> handleField()
     {
         return this.handleElement( Field.class );
     }
 
+    /**
+     * {@inheritDoc}
+     */
     public AnnotatedHandlerBuilder<Method> handleMethod()
     {
         return this.handleElement( Method.class );
     }
 
+    /**
+     * {@inheritDoc}
+     */
     private <E extends AnnotatedElement> AnnotatedHandlerBuilder<E> handleElement( final Class<E> annotatedElementType )
     {
         return new AnnotatedHandlerBuilder<E>()
@@ -83,6 +104,14 @@ final class AnnotationHandlerBinderImpl
         };
     }
 
+    /**
+     * Retrieves an {@link AnnotationHandler} given the {@link AnnotatedElement} and the {@link Annotation}, if any.
+     *
+     * @param annotatedElementType the {@link AnnotatedElement} type
+     * @param annotationType the {@link Annotation} type
+     * @return the {@link AnnotationHandler} given the {@link AnnotatedElement} and the {@link Annotation} if any,
+     *         null otherwise.
+     */
     public AnnotationHandler<AnnotatedElement, Annotation> getHandler( Class<? extends AnnotatedElement> annotatedElementType,
                                                                        Class<? extends Annotation> annotationType )
     {