org.codehaus.plexus.component.discovery
Class AbstractComponentDiscoverer

java.lang.Object
  extended by org.codehaus.plexus.component.discovery.AbstractComponentDiscoverer
All Implemented Interfaces:
ComponentDiscoverer
Direct Known Subclasses:
DefaultComponentDiscoverer

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

Version:
$Id: AbstractComponentDiscoverer.java 7828 2008-11-14 22:07:56Z dain $
Author:
Jason van Zyl, Trygve Laugstøl

Field Summary
 
Fields inherited from interface org.codehaus.plexus.component.discovery.ComponentDiscoverer
ROLE
 
Constructor Summary
AbstractComponentDiscoverer()
           
 
Method Summary
protected abstract  ComponentSetDescriptor createComponentDescriptors(java.io.Reader reader, java.lang.String source)
           
 java.util.List<ComponentSetDescriptor> findComponents(Context context, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
protected abstract  java.lang.String getComponentDescriptorLocation()
           
 void setManager(ComponentDiscovererManager manager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractComponentDiscoverer

public AbstractComponentDiscoverer()
Method Detail

getComponentDescriptorLocation

protected abstract java.lang.String getComponentDescriptorLocation()

createComponentDescriptors

protected abstract ComponentSetDescriptor createComponentDescriptors(java.io.Reader reader,
                                                                     java.lang.String source)
                                                              throws PlexusConfigurationException
Throws:
PlexusConfigurationException

setManager

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

findComponents

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


Copyright © 2001-2009 Codehaus. All Rights Reserved.