org.codehaus.plexus.summit
Class AbstractSummitComponent
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.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:
- Displays
- Modules
- Pipelines
- Valves (not yet)
- Renderers
- Resolvers
- Views
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
Field Summary |
private org.codehaus.plexus.PlexusContainer |
container
|
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
|
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 |
container
private org.codehaus.plexus.PlexusContainer container
AbstractSummitComponent
public AbstractSummitComponent()
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