org.codehaus.plexus.action
Class AbstractAction

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.plexus.action.AbstractAction
All Implemented Interfaces:
Action, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable, org.codehaus.plexus.logging.LogEnabled

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

Version:
$Id: AbstractAction.java 2225 2005-07-10 22:33:38Z jvanzyl $
Author:
Jason van Zyl

Field Summary
private  org.codehaus.plexus.PlexusContainer container
           
 
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
 
Fields inherited from interface org.codehaus.plexus.action.Action
RESULT_MESSAGES, ROLE
 
Constructor Summary
AbstractAction()
           
 
Method Summary
 void addResultMessage(java.lang.String message, java.util.Map parameters)
           
 void contextualize(org.codehaus.plexus.context.Context context)
           
 java.util.List getResultMessages(java.util.Map parameters)
           
 boolean hasResultMessages(java.util.Map parameters)
           
protected  java.lang.Object lookup(java.lang.String role)
           
protected  java.lang.Object lookup(java.lang.String role, java.lang.String roleHint)
           
 void setResultMessages(java.util.List resultMessages, java.util.Map parameters)
           
 
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
 
Methods inherited from interface org.codehaus.plexus.action.Action
execute
 

Field Detail

container

private org.codehaus.plexus.PlexusContainer container
Constructor Detail

AbstractAction

public AbstractAction()
Method Detail

setResultMessages

public void setResultMessages(java.util.List resultMessages,
                              java.util.Map parameters)
Specified by:
setResultMessages in interface Action

getResultMessages

public java.util.List getResultMessages(java.util.Map parameters)
Specified by:
getResultMessages in interface Action

addResultMessage

public void addResultMessage(java.lang.String message,
                             java.util.Map parameters)
Specified by:
addResultMessage in interface Action

hasResultMessages

public boolean hasResultMessages(java.util.Map parameters)
Specified by:
hasResultMessages in interface Action

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

lookup

protected java.lang.Object lookup(java.lang.String role)
                           throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException

lookup

protected java.lang.Object lookup(java.lang.String role,
                                  java.lang.String roleHint)
                           throws org.codehaus.plexus.component.repository.exception.ComponentLookupException
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException