org.codehaus.plexus.summit
Class AbstractSummitComponent

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.plexus.summit.AbstractSummitComponent
All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable, org.codehaus.plexus.logging.LogEnabled, SummitComponent
Direct Known Subclasses:
AbstractDisplay, AbstractPipeline, AbstractRenderer, AbstractResolver, AbstractRunData, AbstractValve, DefaultExceptionHandler

public abstract class AbstractSummitComponent
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements SummitComponent, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

The base class for all the various components used in Summit:

The primary motivation for this is to share access to the application view which acts a mediator between all the various components so that each of the components are not directly coupled to one another.

Version:
$Id: AbstractSummitComponent.java 2092 2005-06-06 16:31:27Z jvanzyl $
Author:
Jason van Zyl, Pete Kazmier

Constructor Summary
AbstractSummitComponent()
           
 
Method Summary
 void contextualize(org.codehaus.plexus.context.Context context)
           
 org.codehaus.plexus.PlexusContainer getContainer()
           
 java.lang.Object lookup(java.lang.String role)
           
 java.lang.Object lookup(java.lang.String role, java.lang.String id)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSummitComponent

public AbstractSummitComponent()
Method Detail

getContainer

public org.codehaus.plexus.PlexusContainer getContainer()
Specified by:
getContainer in interface SummitComponent

lookup

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

lookup

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

contextualize

public void contextualize(org.codehaus.plexus.context.Context context)
                   throws org.codehaus.plexus.context.ContextException
Specified by:
contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Throws:
org.codehaus.plexus.context.ContextException


Copyright © 2001-2007 Codehaus. All Rights Reserved.