public class QDoxComponentGleaner extends ComponentGleanerSupport implements SourceComponentGleaner
Modifier and Type | Field and Description |
---|---|
private static java.util.List<java.lang.String> |
IGNORED_INTERFACES |
static java.lang.String |
PLEXUS_ALIAS_PARAMETER |
static java.lang.String |
PLEXUS_COMPONENT_TAG |
static java.lang.String |
PLEXUS_CONFIGURATION_TAG |
static java.lang.String |
PLEXUS_DEFAULT_HINT |
static java.lang.String |
PLEXUS_DEFAULT_VALUE_PARAMETER |
static java.lang.String |
PLEXUS_INSTANTIATION_STARTEGY_PARAMETER |
static java.lang.String |
PLEXUS_LIFECYCLE_HANDLER_PARAMETER |
static java.lang.String |
PLEXUS_OPTIONAL_PARAMETER |
static java.lang.String |
PLEXUS_REQUIREMENT_TAG |
static java.lang.String |
PLEXUS_ROLE_HINT_LIST_PARAMETER |
static java.lang.String |
PLEXUS_ROLE_HINT_PARAMETER |
static java.lang.String |
PLEXUS_ROLE_PARAMETER |
static java.lang.String |
PLEXUS_VERSION_PARAMETER |
ROLE
Constructor and Description |
---|
QDoxComponentGleaner() |
Modifier and Type | Method and Description |
---|---|
private void |
findConfiguration(XmlPlexusConfiguration configuration,
com.thoughtworks.qdox.model.JavaClass javaClass) |
private void |
findExtraParameters(java.lang.String tagName,
java.util.Map<java.lang.String,java.lang.String> parameters) |
private void |
findRequirements(com.thoughtworks.qdox.JavaProjectBuilder classCache,
ComponentDescriptor<?> componentDescriptor,
com.thoughtworks.qdox.model.JavaClass javaClass) |
private java.lang.String |
findRole(com.thoughtworks.qdox.model.JavaClass javaClass) |
private static java.lang.String |
getPackage(com.thoughtworks.qdox.model.JavaClass javaClass) |
private java.lang.String |
getParameter(java.util.Map<java.lang.String,java.lang.String> parameters,
java.lang.String parameter) |
ComponentDescriptor<?> |
glean(com.thoughtworks.qdox.JavaProjectBuilder classCache,
com.thoughtworks.qdox.model.JavaClass javaClass) |
addChildConfiguration, deHump, filterEmptyAsNull, isRequirementListType
public static final java.lang.String PLEXUS_COMPONENT_TAG
public static final java.lang.String PLEXUS_REQUIREMENT_TAG
public static final java.lang.String PLEXUS_CONFIGURATION_TAG
public static final java.lang.String PLEXUS_VERSION_PARAMETER
public static final java.lang.String PLEXUS_ROLE_PARAMETER
public static final java.lang.String PLEXUS_ROLE_HINT_PARAMETER
public static final java.lang.String PLEXUS_ROLE_HINT_LIST_PARAMETER
public static final java.lang.String PLEXUS_ALIAS_PARAMETER
public static final java.lang.String PLEXUS_DEFAULT_VALUE_PARAMETER
public static final java.lang.String PLEXUS_LIFECYCLE_HANDLER_PARAMETER
public static final java.lang.String PLEXUS_INSTANTIATION_STARTEGY_PARAMETER
public static final java.lang.String PLEXUS_OPTIONAL_PARAMETER
public static final java.lang.String PLEXUS_DEFAULT_HINT
private static final java.util.List<java.lang.String> IGNORED_INTERFACES
public ComponentDescriptor<?> glean(com.thoughtworks.qdox.JavaProjectBuilder classCache, com.thoughtworks.qdox.model.JavaClass javaClass) throws ComponentGleanerException
glean
in interface SourceComponentGleaner
ComponentGleanerException
private static java.lang.String getPackage(com.thoughtworks.qdox.model.JavaClass javaClass)
private java.lang.String findRole(com.thoughtworks.qdox.model.JavaClass javaClass)
private void findRequirements(com.thoughtworks.qdox.JavaProjectBuilder classCache, ComponentDescriptor<?> componentDescriptor, com.thoughtworks.qdox.model.JavaClass javaClass)
private void findConfiguration(XmlPlexusConfiguration configuration, com.thoughtworks.qdox.model.JavaClass javaClass) throws ComponentGleanerException
ComponentGleanerException
private void findExtraParameters(java.lang.String tagName, java.util.Map<java.lang.String,java.lang.String> parameters)
private java.lang.String getParameter(java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String parameter)