org.codehaus.plexus.component.discovery

Class AbstractComponentDiscoverer

Implemented Interfaces:
ComponentDiscoverer
Known Direct Subclasses:
DefaultComponentDiscoverer

public abstract class AbstractComponentDiscoverer
extends java.lang.Object
implements ComponentDiscoverer

Version:
$Id: AbstractComponentDiscoverer.java 2665 2005-10-12 05:37:44Z brett $
Authors:
Jason van Zyl
Trygve Laugstøl

Field Summary

private ComponentDiscovererManager
manager

Fields inherited from interface org.codehaus.plexus.component.discovery.ComponentDiscoverer

ROLE

Method Summary

protected abstract ComponentSetDescriptor
createComponentDescriptors(Reader reader, String source)
List
findComponents(Context context, ClassRealm classRealm)
protected abstract String
getComponentDescriptorLocation()
void
setManager(ComponentDiscovererManager manager)

Field Details

manager

private ComponentDiscovererManager manager

Method Details

createComponentDescriptors

protected abstract ComponentSetDescriptor createComponentDescriptors(Reader reader,
                                                                     String source)
            throws PlexusConfigurationException

findComponents

public List findComponents(Context context,
                           ClassRealm classRealm)
            throws PlexusConfigurationException
Specified by:
findComponents in interface ComponentDiscoverer

getComponentDescriptorLocation

protected abstract String getComponentDescriptorLocation()

setManager

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