public interface

PlexusContainer

org.codehaus.plexus.PlexusContainer
Known Indirect Subclasses

Summary

Public Methods
abstract <T> void addComponent(T component, Class<?> role, String hint)
abstract void addComponent(Object component, String role)
abstract <T> void addComponentDescriptor(ComponentDescriptor<T> descriptor)
abstract ClassRealm createChildRealm(String id)
abstract List<ComponentDescriptor<?>> discoverComponents(ClassRealm classRealm)
abstract void dispose()
abstract ComponentDescriptor<?> getComponentDescriptor(String role, String hint)
abstract <T> ComponentDescriptor<T> getComponentDescriptor(Class<T> type, String role, String hint)
abstract List<ComponentDescriptor<?>> getComponentDescriptorList(String role)
abstract <T> List<ComponentDescriptor<T>> getComponentDescriptorList(Class<T> type, String role)
abstract <T> Map<StringComponentDescriptor<T>> getComponentDescriptorMap(Class<T> type, String role)
abstract Map<StringComponentDescriptor<?>> getComponentDescriptorMap(String role)
abstract ClassRealm getContainerRealm()
abstract Context getContext()
abstract ClassRealm getLookupRealm()
abstract boolean hasComponent(String role, String hint)
abstract boolean hasComponent(Class<?> role)
abstract boolean hasComponent(Class<?> type, String role, String hint)
abstract boolean hasComponent(Class<?> role, String hint)
abstract boolean hasComponent(String role)
abstract Object lookup(String role, String hint)
abstract Object lookup(String role)
abstract <T> T lookup(Class<T> type, String role, String hint)
abstract <T> T lookup(Class<T> role)
abstract <T> T lookup(Class<T> role, String hint)
abstract <T> List<T> lookupList(Class<T> role)
abstract List<Object> lookupList(String role)
abstract Map<StringObject> lookupMap(String role)
abstract <T> Map<String, T> lookupMap(Class<T> role)
abstract void release(Object component)
abstract void releaseAll(List<?> components)
abstract void releaseAll(Map<String, ?> components)
abstract ClassRealm setLookupRealm(ClassRealm realm)

Public Methods

public abstract void addComponent (T component, Class<?> role, String hint)

public abstract void addComponent (Object component, String role)

public abstract void addComponentDescriptor (ComponentDescriptor<T> descriptor)

public abstract ClassRealm createChildRealm (String id)

public abstract List<ComponentDescriptor<?>> discoverComponents (ClassRealm classRealm)

public abstract void dispose ()

public abstract ComponentDescriptor<?> getComponentDescriptor (String role, String hint)

public abstract ComponentDescriptor<T> getComponentDescriptor (Class<T> type, String role, String hint)

public abstract List<ComponentDescriptor<?>> getComponentDescriptorList (String role)

public abstract List<ComponentDescriptor<T>> getComponentDescriptorList (Class<T> type, String role)

public abstract Map<StringComponentDescriptor<T>> getComponentDescriptorMap (Class<T> type, String role)

public abstract Map<StringComponentDescriptor<?>> getComponentDescriptorMap (String role)

public abstract ClassRealm getContainerRealm ()

public abstract Context getContext ()

public abstract ClassRealm getLookupRealm ()

public abstract boolean hasComponent (String role, String hint)

public abstract boolean hasComponent (Class<?> role)

public abstract boolean hasComponent (Class<?> type, String role, String hint)

public abstract boolean hasComponent (Class<?> role, String hint)

public abstract boolean hasComponent (String role)

public abstract Object lookup (String role, String hint)

public abstract Object lookup (String role)

public abstract T lookup (Class<T> type, String role, String hint)

public abstract T lookup (Class<T> role)

public abstract T lookup (Class<T> role, String hint)

public abstract List<T> lookupList (Class<T> role)

public abstract List<Object> lookupList (String role)

public abstract Map<StringObject> lookupMap (String role)

public abstract Map<String, T> lookupMap (Class<T> role)

public abstract void release (Object component)

public abstract void releaseAll (List<?> components)

public abstract void releaseAll (Map<String, ?> components)

public abstract ClassRealm setLookupRealm (ClassRealm realm)