org.codehaus.plexus.component.repository

Interface ComponentRepository

public interface ComponentRepository

Method Summary
voidaddComponentDescriptor(ComponentDescriptor componentDescriptor)
voidaddComponentDescriptor(PlexusConfiguration configuration)
voidconfigure(PlexusConfiguration configuration)
ListgetComponentDependencies(ComponentDescriptor componentDescriptor)
ComponentDescriptorgetComponentDescriptor(String role, ClassRealm realm)
ComponentDescriptorgetComponentDescriptor(String role, String roleHint, ClassRealm realm)
MapgetComponentDescriptorMap(String role, ClassRealm realm)
booleanhasComponent(String role, ClassRealm realm)
booleanhasComponent(String role, String id, ClassRealm realm)
voidinitialize()
voidsetClassRealm(ClassRealm classRealm)
voidvalidateComponentDescriptor(ComponentDescriptor componentDescriptor)

Method Detail

addComponentDescriptor

public void addComponentDescriptor(ComponentDescriptor componentDescriptor)

addComponentDescriptor

public void addComponentDescriptor(PlexusConfiguration configuration)

configure

public void configure(PlexusConfiguration configuration)

getComponentDependencies

public List getComponentDependencies(ComponentDescriptor componentDescriptor)

getComponentDescriptor

public ComponentDescriptor getComponentDescriptor(String role, ClassRealm realm)

getComponentDescriptor

public ComponentDescriptor getComponentDescriptor(String role, String roleHint, ClassRealm realm)

getComponentDescriptorMap

public Map getComponentDescriptorMap(String role, ClassRealm realm)

hasComponent

public boolean hasComponent(String role, ClassRealm realm)

hasComponent

public boolean hasComponent(String role, String id, ClassRealm realm)

initialize

public void initialize()

setClassRealm

public void setClassRealm(ClassRealm classRealm)

validateComponentDescriptor

public void validateComponentDescriptor(ComponentDescriptor componentDescriptor)