org.codehaus.plexus.personality.plexus.lifecycle.phase

Class PlexusContainerLocator

public class PlexusContainerLocator extends Object implements ServiceLocator

A ServiceLocator for PlexusContainer.

Author: Dan Diephouse

Field Summary
PlexusContainercontainer
Constructor Summary
PlexusContainerLocator(PlexusContainer container)
Method Summary
booleanhasComponent(String componentKey)
booleanhasComponent(String role, String roleHint)
Objectlookup(String role)
Objectlookup(String role, String roleHint)
ListlookupList(String role)
MaplookupMap(String role)
voidrelease(Object component)
voidreleaseAll(Map components)
voidreleaseAll(List components)

Field Detail

container

private PlexusContainer container

Constructor Detail

PlexusContainerLocator

public PlexusContainerLocator(PlexusContainer container)

Method Detail

hasComponent

public boolean hasComponent(String componentKey)

hasComponent

public boolean hasComponent(String role, String roleHint)

lookup

public Object lookup(String role)

lookup

public Object lookup(String role, String roleHint)

lookupList

public List lookupList(String role)

lookupMap

public Map lookupMap(String role)

release

public void release(Object component)

releaseAll

public void releaseAll(Map components)

releaseAll

public void releaseAll(List components)