org.codehaus.plexus.metadata.gleaner
Class AnnotationComponentGleaner

java.lang.Object
  extended by org.codehaus.plexus.metadata.gleaner.ComponentGleanerSupport
      extended by org.codehaus.plexus.metadata.gleaner.AnnotationComponentGleaner
All Implemented Interfaces:
ClassComponentGleaner

public class AnnotationComponentGleaner
extends ComponentGleanerSupport
implements ClassComponentGleaner

A class component gleaner which inspects each type for org.codehaus.plexus.component.annotations.* annotations and when found translates them into a ComponentDescriptor.

Version:
$Id: AnnotationComponentGleaner.java 8455 2009-10-01 22:10:12Z bentmann $

Field Summary
 
Fields inherited from interface org.codehaus.plexus.metadata.gleaner.ClassComponentGleaner
ROLE
 
Constructor Summary
AnnotationComponentGleaner()
           
 
Method Summary
 ComponentDescriptor<?> glean(String className, ClassLoader cl)
           
 
Methods inherited from class org.codehaus.plexus.metadata.gleaner.ComponentGleanerSupport
addChildConfiguration, deHump, filterEmptyAsNull, isRequirementListType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationComponentGleaner

public AnnotationComponentGleaner()
Method Detail

glean

public ComponentDescriptor<?> glean(String className,
                                    ClassLoader cl)
                             throws ComponentGleanerException
Specified by:
glean in interface ClassComponentGleaner
Throws:
ComponentGleanerException


Copyright © 2001-2011 Codehaus. All Rights Reserved.