org.codehaus.plexus.component.repository
Interface ComponentRepository

All Known Implementing Classes:
DefaultComponentRepository

public interface ComponentRepository


Method Summary
 void addComponentDescriptor(ComponentDescriptor componentDescriptor)
           
 void addComponentDescriptor(PlexusConfiguration configuration)
           
 void configure(PlexusConfiguration configuration)
           
 java.util.List getComponentDependencies(ComponentDescriptor componentDescriptor)
           
 ComponentDescriptor getComponentDescriptor(java.lang.String role)
           
 java.util.Map getComponentDescriptorMap(java.lang.String role)
           
 boolean hasComponent(java.lang.String role)
           
 boolean hasComponent(java.lang.String role, java.lang.String id)
           
 void initialize()
           
 void setClassRealm(org.codehaus.classworlds.ClassRealm classRealm)
           
 void validateComponentDescriptor(ComponentDescriptor componentDescriptor)
           
 

Method Detail

configure

void configure(PlexusConfiguration configuration)

initialize

void initialize()
                throws ComponentRepositoryException
Throws:
ComponentRepositoryException

hasComponent

boolean hasComponent(java.lang.String role)

hasComponent

boolean hasComponent(java.lang.String role,
                     java.lang.String id)

addComponentDescriptor

void addComponentDescriptor(ComponentDescriptor componentDescriptor)
                            throws ComponentRepositoryException
Throws:
ComponentRepositoryException

addComponentDescriptor

void addComponentDescriptor(PlexusConfiguration configuration)
                            throws ComponentRepositoryException
Throws:
ComponentRepositoryException

getComponentDescriptor

ComponentDescriptor getComponentDescriptor(java.lang.String role)

getComponentDescriptorMap

java.util.Map getComponentDescriptorMap(java.lang.String role)

getComponentDependencies

java.util.List getComponentDependencies(ComponentDescriptor componentDescriptor)

validateComponentDescriptor

void validateComponentDescriptor(ComponentDescriptor componentDescriptor)
                                 throws ComponentImplementationNotFoundException
Throws:
ComponentImplementationNotFoundException

setClassRealm

void setClassRealm(org.codehaus.classworlds.ClassRealm classRealm)


Copyright © 2001-2006 Codehaus. All Rights Reserved.