org.apache.felix.scrplugin.tags.annotation
Interface AnnotationTagProvider

All Known Implementing Classes:
DefaultAnnotationTagProvider, SlingAnnotationTagProvider

public interface AnnotationTagProvider

Interface for provider classes, that map java annotations to JavaTag implementations.


Method Summary
 List<JavaTag> getTags(com.thoughtworks.qdox.model.Annotation pAnnotation, AnnotationJavaClassDescription description, JavaField field)
          Maps a annotation to one or many JavaTag implementations.
 

Method Detail

getTags

List<JavaTag> getTags(com.thoughtworks.qdox.model.Annotation pAnnotation,
                      AnnotationJavaClassDescription description,
                      JavaField field)
Maps a annotation to one or many JavaTag implementations.

Parameters:
pAnnotation - Java annotation
description - Annotations-based java class description
field - Reference to field (set on field-level annotations, null on other annotations)
Returns:
List of tag implementations. Return empty list if this provider cannot map the annotation to any tag instance.


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.