org.codehaus.plexus.component.repository
Interface ComponentRepository
- All Known Implementing Classes:
- DefaultComponentRepository
- public interface ComponentRepository
configure
public void configure(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
initialize
public void initialize()
throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
hasComponent
public boolean hasComponent(java.lang.String role)
hasComponent
public boolean hasComponent(java.lang.String role,
java.lang.String id)
addComponentDescriptor
public void addComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
addComponentDescriptor
public void addComponentDescriptor(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
getComponentDescriptor
public org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(java.lang.String role)
getComponentDescriptorMap
public java.util.Map getComponentDescriptorMap(java.lang.String role)
getComponentDependencies
public java.util.List getComponentDependencies(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
validateComponentDescriptor
public void validateComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.repository.exception.ComponentImplementationNotFoundException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentImplementationNotFoundException
setClassRealm
public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
Copyright © 2001-2006 Codehaus. All Rights Reserved.