org.jmock.lib.action
Class DoAllAction

java.lang.Object
  extended by org.jmock.lib.action.DoAllAction
All Implemented Interfaces:
SelfDescribing, Action, Invokable

public class DoAllAction
extends Object
implements Action

Performs multiple actions every time it is invoked.

Author:
nat

Constructor Summary
DoAllAction(Action... actions)
           
 
Method Summary
 void describeTo(Description description)
          Generates a description of the object.
 Object invoke(Invocation invocation)
          Performs an action in response to an invocation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoAllAction

public DoAllAction(Action... actions)
Method Detail

invoke

public Object invoke(Invocation invocation)
              throws Throwable
Description copied from interface: Invokable
Performs an action in response to an invocation.

Specified by:
invoke in interface Invokable
Parameters:
invocation - The invocation to perform.
Returns:
The result of the invocation, if not throwing an exception. Must return null if the invoked method has a void return type.
Throws:
Throwable - An exception to be thrown to the caller, if not returning a value. Any checked exception thrown must be in the throws list of the invoked method.

describeTo

public void describeTo(Description description)
Description copied from interface: SelfDescribing
Generates a description of the object. The description may be part of a a description of a larger object of which this is just a component, so it should be worded appropriately.

Specified by:
describeTo in interface SelfDescribing
Parameters:
description - The description to be built or appended to.