org.codehaus.plexus.component.repository
Interface ComponentRepository

All Known Implementing Classes:
DefaultComponentRepository

public interface ComponentRepository


Method Summary
 void addComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
           
 void addComponentDescriptor(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
           
 void configure(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
           
 java.util.List getComponentDependencies(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
           
 org.codehaus.plexus.component.repository.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.plexus.classworlds.realm.ClassRealm classRealm)
           
 void validateComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
           
 

Method Detail

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.