org.apache.maven.jelly.tags.maven
Class ListAddAction

java.lang.Object
  extended byorg.apache.maven.jelly.tags.maven.ListAddAction
All Implemented Interfaces:
Action

class ListAddAction
extends java.lang.Object
implements Action

Simple action that adds the goal to a list when it is invoked


Constructor Summary
ListAddAction(Goal goal, java.util.List list)
           
 
Method Summary
 void performAction()
           
 void performAction(Session session)
          Perform the action required to satisfy the Goal.
 boolean requiresAction()
          Determine if this Action's performAction(org.apache.maven.werkz.Session) method should be invoked.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListAddAction

public ListAddAction(Goal goal,
                     java.util.List list)
Method Detail

requiresAction

public boolean requiresAction()
Description copied from interface: Action
Determine if this Action's Action.performAction(org.apache.maven.werkz.Session) method should be invoked.

This method is called after this Goal's prerequisites have been completely satisfied, and immediately before the possibility of invoking performAction().

If this method returns true, then this Goal's performAction() will be called in order to satisfy this Goal. If this method returns false, then this Goal is considered satisfied without invoking the performAction() method.

This method is the location to implement intra-goal dependency-checking.

Specified by:
requiresAction in interface Action
Returns:
true if this Goal's performAction() method should be immediately invoked, otherwise false.
See Also:
Action.performAction(org.apache.maven.werkz.Session)

performAction

public void performAction(Session session)
                   throws java.lang.Exception
Description copied from interface: Action
Perform the action required to satisfy the Goal.

Once all prerequisites have been satisfied, the Goal's performAction() method may be invoked, depending on the return value of Action.requiresAction(), in order to satisfy this Goal.

Specified by:
performAction in interface Action
Throws:
java.lang.Exception - if an errors occurs during execution.

performAction

public void performAction()
                   throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.