org.codehaus.plexus.cdc
Class PlexusDefaultComponentGleaner

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.plexus.cdc.PlexusDefaultComponentGleaner
All Implemented Interfaces:
ComponentGleaner, org.codehaus.plexus.logging.LogEnabled

public class PlexusDefaultComponentGleaner
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ComponentGleaner

Version:
$Id: PlexusDefaultComponentGleaner.java 2088 2005-06-06 11:00:02Z trygvis $
Author:
Trygve Laugstøl

Field Summary
private static java.util.List IGNORED_INTERFACES
           
static java.lang.String PLEXUS_COMPONENT_TAG
           
private static java.lang.String PLEXUS_CONFIGURATION_TAG
           
private static java.lang.String PLEXUS_DEFAULT_VALUE_PARAMETER
           
private static java.lang.String PLEXUS_INSTANTIATION_STARTEGY_PARAMETER
           
private static java.lang.String PLEXUS_LIFECYCLE_HANDLER_PARAMETER
           
static java.lang.String PLEXUS_REQUIREMENT_TAG
           
static java.lang.String PLEXUS_ROLE_HINT_PARAMETER
           
static java.lang.String PLEXUS_ROLE_PARAMETER
           
static java.lang.String PLEXUS_VERSION_PARAMETER
           
 
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
 
Fields inherited from interface org.codehaus.plexus.cdc.ComponentGleaner
ROLE
 
Constructor Summary
PlexusDefaultComponentGleaner()
           
 
Method Summary
private  java.lang.String deHump(java.lang.String string)
           
private  void findConfiguration(com.thoughtworks.qdox.model.JavaClassCache classCache, org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration configuration, com.thoughtworks.qdox.model.JavaClass javaClass)
           
private  void findExtraParameters(java.lang.String tagName, java.util.Map parameters)
           
private  void findRequirements(com.thoughtworks.qdox.model.JavaClassCache classCache, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, com.thoughtworks.qdox.model.JavaClass javaClass)
           
private  java.lang.String findRole(com.thoughtworks.qdox.model.JavaClass javaClass)
           
private  java.lang.String getParameter(java.util.Map parameters, java.lang.String parameter)
           
 org.codehaus.plexus.component.repository.ComponentDescriptor glean(com.thoughtworks.qdox.model.JavaClassCache classCache, com.thoughtworks.qdox.model.JavaClass javaClass)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLEXUS_COMPONENT_TAG

public static final java.lang.String PLEXUS_COMPONENT_TAG
See Also:
Constant Field Values

PLEXUS_REQUIREMENT_TAG

public static final java.lang.String PLEXUS_REQUIREMENT_TAG
See Also:
Constant Field Values

PLEXUS_CONFIGURATION_TAG

private static final java.lang.String PLEXUS_CONFIGURATION_TAG
See Also:
Constant Field Values

PLEXUS_VERSION_PARAMETER

public static final java.lang.String PLEXUS_VERSION_PARAMETER
See Also:
Constant Field Values

PLEXUS_ROLE_PARAMETER

public static final java.lang.String PLEXUS_ROLE_PARAMETER
See Also:
Constant Field Values

PLEXUS_ROLE_HINT_PARAMETER

public static final java.lang.String PLEXUS_ROLE_HINT_PARAMETER
See Also:
Constant Field Values

PLEXUS_DEFAULT_VALUE_PARAMETER

private static final java.lang.String PLEXUS_DEFAULT_VALUE_PARAMETER
See Also:
Constant Field Values

PLEXUS_LIFECYCLE_HANDLER_PARAMETER

private static final java.lang.String PLEXUS_LIFECYCLE_HANDLER_PARAMETER
See Also:
Constant Field Values

PLEXUS_INSTANTIATION_STARTEGY_PARAMETER

private static final java.lang.String PLEXUS_INSTANTIATION_STARTEGY_PARAMETER
See Also:
Constant Field Values

IGNORED_INTERFACES

private static final java.util.List IGNORED_INTERFACES
Constructor Detail

PlexusDefaultComponentGleaner

public PlexusDefaultComponentGleaner()
Method Detail

glean

public org.codehaus.plexus.component.repository.ComponentDescriptor glean(com.thoughtworks.qdox.model.JavaClassCache classCache,
                                                                          com.thoughtworks.qdox.model.JavaClass javaClass)
                                                                   throws ComponentDescriptorCreatorException
Specified by:
glean in interface ComponentGleaner
Throws:
ComponentDescriptorCreatorException

findRole

private java.lang.String findRole(com.thoughtworks.qdox.model.JavaClass javaClass)

findRequirements

private void findRequirements(com.thoughtworks.qdox.model.JavaClassCache classCache,
                              org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
                              com.thoughtworks.qdox.model.JavaClass javaClass)

findConfiguration

private void findConfiguration(com.thoughtworks.qdox.model.JavaClassCache classCache,
                               org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration configuration,
                               com.thoughtworks.qdox.model.JavaClass javaClass)
                        throws ComponentDescriptorCreatorException
Throws:
ComponentDescriptorCreatorException

deHump

private java.lang.String deHump(java.lang.String string)

findExtraParameters

private void findExtraParameters(java.lang.String tagName,
                                 java.util.Map parameters)

getParameter

private java.lang.String getParameter(java.util.Map parameters,
                                      java.lang.String parameter)