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
Extracts
ComponentDescriptor
from class files.-
Field Summary
FieldsFields inherited from interface org.codehaus.plexus.metadata.ComponentDescriptorExtractor
ROLE
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprivate ClassLoader
createClassLoader
(List<String> elements) private List<ComponentDescriptor<?>>
extract
(File classesDir, ClassLoader cl, Map<String, ComponentDescriptor<?>> defaultsByRole) extract
(MetadataGenerationRequest configuration, ComponentDescriptor<?>[] roleDefaults) Methods inherited from class org.codehaus.plexus.metadata.ComponentDescriptorExtractorSupport
applyDefaults, getDefaultsByRole
-
Field Details
-
gleaner
-
-
Constructor Details
-
ClassComponentDescriptorExtractor
-
ClassComponentDescriptorExtractor
public ClassComponentDescriptorExtractor()
-
-
Method Details
-
extract
public List<ComponentDescriptor<?>> extract(MetadataGenerationRequest configuration, ComponentDescriptor<?>[] roleDefaults) throws Exception - Throws:
Exception
-
createClassLoader
- Throws:
Exception
-
extract
private List<ComponentDescriptor<?>> extract(File classesDir, ClassLoader cl, Map<String, ComponentDescriptor<?>> defaultsByRole) throws Exception- Throws:
Exception
-