org.codehaus.plexus
Class DefaultComponentLookupManager

java.lang.Object
  extended byorg.codehaus.plexus.DefaultComponentLookupManager
All Implemented Interfaces:
ComponentLookupManager

public class DefaultComponentLookupManager
extends java.lang.Object
implements ComponentLookupManager

Author:
Jason van Zyl, Kenney Westerhof

Field Summary
 
Fields inherited from interface org.codehaus.plexus.ComponentLookupManager
ROLE
 
Constructor Summary
DefaultComponentLookupManager()
           
 
Method Summary
 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 componentRole, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.util.List lookupList(java.lang.Class role)
           
 java.util.List lookupList(java.lang.Class role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.util.List lookupList(java.lang.String role)
          Deprecated.  
 java.util.List lookupList(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
          Return a List of components for a given role.
 java.util.Map lookupMap(java.lang.Class role)
           
 java.util.Map lookupMap(java.lang.Class role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.util.Map lookupMap(java.lang.String role)
           
 java.util.Map lookupMap(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
          Return a Map of components for a given role keyed by the component role hint.
 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 org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookup

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

lookup

public java.lang.Object lookup(java.lang.Class componentClass)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookup in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookup

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

lookup

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

lookup

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

lookup

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

lookup

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

lookupMap

public java.util.Map lookupMap(java.lang.String role)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupMap in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupMap

public java.util.Map lookupMap(java.lang.Class role,
                               org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupMap in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupMap

public java.util.Map lookupMap(java.lang.String role,
                               org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Return a Map of components for a given role keyed by the component role hint.

Specified by:
lookupMap in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupMap

public java.util.Map lookupMap(java.lang.Class role)
                        throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupMap in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupList

public java.util.List lookupList(java.lang.String role)
                          throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Deprecated.  

Specified by:
lookupList in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupList

public java.util.List lookupList(java.lang.Class role)
                          throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupList in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupList

public java.util.List lookupList(java.lang.Class role,
                                 org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                          throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Specified by:
lookupList in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookupList

public java.util.List lookupList(java.lang.String role,
                                 org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                          throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Return a List of components for a given role.

Specified by:
lookupList in interface ComponentLookupManager
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

setContainer

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


Copyright © 2001-2007 Codehaus. All Rights Reserved.