org.codehaus.plexus.component.discovery
Class PlexusXmlComponentDiscoverer

java.lang.Object
  extended by org.codehaus.plexus.component.discovery.PlexusXmlComponentDiscoverer
All Implemented Interfaces:
ComponentDiscoverer

public class PlexusXmlComponentDiscoverer
extends java.lang.Object
implements ComponentDiscoverer


Field Summary
private  ComponentDiscovererManager manager
           
private static java.lang.String PLEXUS_XML_RESOURCE
           
 
Fields inherited from interface org.codehaus.plexus.component.discovery.ComponentDiscoverer
ROLE
 
Constructor Summary
PlexusXmlComponentDiscoverer()
           
 
Method Summary
private  ComponentSetDescriptor createComponentDescriptors(PlexusConfiguration configuration, org.codehaus.classworlds.ClassRealm classRealm)
           
 PlexusConfiguration discoverConfiguration(Context context, org.codehaus.classworlds.ClassRealm classRealm)
           
 java.util.List findComponents(Context context, org.codehaus.classworlds.ClassRealm classRealm)
           
 void setManager(ComponentDiscovererManager manager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLEXUS_XML_RESOURCE

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

manager

private ComponentDiscovererManager manager
Constructor Detail

PlexusXmlComponentDiscoverer

public PlexusXmlComponentDiscoverer()
Method Detail

setManager

public void setManager(ComponentDiscovererManager manager)
Specified by:
setManager in interface ComponentDiscoverer

findComponents

public java.util.List findComponents(Context context,
                                     org.codehaus.classworlds.ClassRealm classRealm)
                              throws PlexusConfigurationException
Specified by:
findComponents in interface ComponentDiscoverer
Throws:
PlexusConfigurationException

discoverConfiguration

public PlexusConfiguration discoverConfiguration(Context context,
                                                 org.codehaus.classworlds.ClassRealm classRealm)
                                          throws PlexusConfigurationException
Throws:
PlexusConfigurationException

createComponentDescriptors

private ComponentSetDescriptor createComponentDescriptors(PlexusConfiguration configuration,
                                                          org.codehaus.classworlds.ClassRealm classRealm)
                                                   throws PlexusConfigurationException
Throws:
PlexusConfigurationException