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, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.util.Map getComponentDescriptorMap(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 boolean hasComponent(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 boolean hasComponent(java.lang.String role, java.lang.String id, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 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,
                            org.codehaus.plexus.classworlds.realm.ClassRealm realm)

hasComponent

public boolean hasComponent(java.lang.String role,
                            java.lang.String id,
                            org.codehaus.plexus.classworlds.realm.ClassRealm realm)

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,
                                                                                           org.codehaus.plexus.classworlds.realm.ClassRealm realm)

getComponentDescriptor

public org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(java.lang.String role,
                                                                                           java.lang.String roleHint,
                                                                                           org.codehaus.plexus.classworlds.realm.ClassRealm realm)

getComponentDescriptorMap

public java.util.Map getComponentDescriptorMap(java.lang.String role,
                                               org.codehaus.plexus.classworlds.realm.ClassRealm realm)

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-2007 Codehaus. All Rights Reserved.