Package org.codehaus.plexus.metadata
Class ClassComponentDescriptorExtractor
- java.lang.Object
-
- org.codehaus.plexus.metadata.ComponentDescriptorExtractorSupport
-
- org.codehaus.plexus.metadata.ClassComponentDescriptorExtractor
-
- All Implemented Interfaces:
ComponentDescriptorExtractor
@Component(role=ComponentDescriptorExtractor.class, hint="class") public class ClassComponentDescriptorExtractor extends ComponentDescriptorExtractorSupport
ExtractsComponentDescriptor
from class files.
-
-
Field Summary
Fields Modifier and Type Field Description private ClassComponentGleaner
gleaner
-
Fields inherited from interface org.codehaus.plexus.metadata.ComponentDescriptorExtractor
ROLE
-
-
Constructor Summary
Constructors Constructor Description ClassComponentDescriptorExtractor()
ClassComponentDescriptorExtractor(ClassComponentGleaner gleaner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.ClassLoader
createClassLoader(java.util.List<java.lang.String> elements)
private java.util.List<ComponentDescriptor<?>>
extract(java.io.File classesDir, java.lang.ClassLoader cl, java.util.Map<java.lang.String,ComponentDescriptor<?>> defaultsByRole)
java.util.List<ComponentDescriptor<?>>
extract(MetadataGenerationRequest configuration, ComponentDescriptor<?>[] roleDefaults)
-
Methods inherited from class org.codehaus.plexus.metadata.ComponentDescriptorExtractorSupport
applyDefaults, getDefaultsByRole
-
-
-
-
Field Detail
-
gleaner
private ClassComponentGleaner gleaner
-
-
Constructor Detail
-
ClassComponentDescriptorExtractor
public ClassComponentDescriptorExtractor(ClassComponentGleaner gleaner)
-
ClassComponentDescriptorExtractor
public ClassComponentDescriptorExtractor()
-
-
Method Detail
-
extract
public java.util.List<ComponentDescriptor<?>> extract(MetadataGenerationRequest configuration, ComponentDescriptor<?>[] roleDefaults) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createClassLoader
private java.lang.ClassLoader createClassLoader(java.util.List<java.lang.String> elements) throws java.lang.Exception
- Throws:
java.lang.Exception
-
extract
private java.util.List<ComponentDescriptor<?>> extract(java.io.File classesDir, java.lang.ClassLoader cl, java.util.Map<java.lang.String,ComponentDescriptor<?>> defaultsByRole) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-