org.codehaus.plexus
Class DefaultComponentLookupManager

java.lang.Object
  extended by org.codehaus.plexus.DefaultComponentLookupManager
All Implemented Interfaces:
ComponentLookupManager, MutableComponentLookupManager

public class DefaultComponentLookupManager
extends java.lang.Object
implements MutableComponentLookupManager

Author:
Jason van Zyl, Kenney Westerhof

Field Summary
 
Fields inherited from interface org.codehaus.plexus.ComponentLookupManager
ROLE
 
Constructor Summary
DefaultComponentLookupManager()
           
 
Method Summary
 ComponentManager createComponentManager(ComponentDescriptor descriptor, java.lang.String role, java.lang.String roleHint)
           
 java.lang.Object lookup(java.lang.Class componentClass)
           
 java.lang.Object lookup(java.lang.Class componentClass, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.lang.Object lookup(java.lang.Class role, java.lang.String roleHint)
           
 java.lang.Object lookup(java.lang.Class role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.lang.Object lookup(java.lang.String componentRole)
           
 java.lang.Object lookup(java.lang.String componentRole, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.lang.Object lookup(java.lang.String role, java.lang.String roleHint)
           
 java.lang.Object lookup(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.util.List<java.lang.Object> lookupList(java.lang.Class role)
           
 java.util.List<java.lang.Object> lookupList(java.lang.Class role, java.util.List<java.lang.String> hints)
           
 java.util.List<java.lang.Object> lookupList(java.lang.String role)
           
 java.util.List<java.lang.Object> lookupList(java.lang.String role, java.util.List<java.lang.String> hints)
           
 java.util.List<java.lang.Object> lookupListInternal(java.lang.String role, java.util.List<java.lang.String> hints)
          Return a List of components for a given role and list of hints.
 java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.Class role)
           
 java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.Class role, java.util.List<java.lang.String> hints)
           
 java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role)
           
 java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role, java.util.List<java.lang.String> hints)
           
 void setContainer(MutablePlexusContainer container)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultComponentLookupManager

public DefaultComponentLookupManager()
Method Detail

lookup

public java.lang.Object lookup(java.lang.String componentRole)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.String componentRole,
                               org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.Class componentClass)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.Class componentClass,
                               org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.Class role,
                               java.lang.String roleHint,
                               org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.String role,
                               java.lang.String roleHint)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.Class role,
                               java.lang.String roleHint)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookup

public java.lang.Object lookup(java.lang.String role,
                               java.lang.String roleHint,
                               org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                        throws ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupMap

public java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role)
                                                           throws ComponentLookupException
Specified by:
lookupMap in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupMap

public java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role,
                                                                  java.util.List<java.lang.String> hints)
                                                           throws ComponentLookupException
Specified by:
lookupMap in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupMap

public java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.Class role)
                                                           throws ComponentLookupException
Specified by:
lookupMap in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupMap

public java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.Class role,
                                                                  java.util.List<java.lang.String> hints)
                                                           throws ComponentLookupException
Specified by:
lookupMap in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupList

public java.util.List<java.lang.Object> lookupList(java.lang.String role)
                                            throws ComponentLookupException
Specified by:
lookupList in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupList

public java.util.List<java.lang.Object> lookupList(java.lang.Class role)
                                            throws ComponentLookupException
Specified by:
lookupList in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupList

public java.util.List<java.lang.Object> lookupList(java.lang.String role,
                                                   java.util.List<java.lang.String> hints)
                                            throws ComponentLookupException
Specified by:
lookupList in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupList

public java.util.List<java.lang.Object> lookupList(java.lang.Class role,
                                                   java.util.List<java.lang.String> hints)
                                            throws ComponentLookupException
Specified by:
lookupList in interface ComponentLookupManager
Throws:
ComponentLookupException

lookupListInternal

public java.util.List<java.lang.Object> lookupListInternal(java.lang.String role,
                                                           java.util.List<java.lang.String> hints)
                                                    throws ComponentLookupException
Return a List of components for a given role and list of hints.

Throws:
ComponentLookupException

setContainer

public void setContainer(MutablePlexusContainer container)
Specified by:
setContainer in interface MutableComponentLookupManager

createComponentManager

public ComponentManager createComponentManager(ComponentDescriptor descriptor,
                                               java.lang.String role,
                                               java.lang.String roleHint)
                                        throws ComponentLookupException
Throws:
ComponentLookupException


Copyright © 2001-2008 Codehaus. All Rights Reserved.