Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jmock.api
Interface Invokable

All Known Subinterfaces:
  Action

All Known Implementing Classes:
  ActionSequence, CustomAction, DoAllAction, ReturnEnumerationAction, ReturnIteratorAction, ReturnValueAction, ScriptedAction, ThrowAction, VoidAction

    public interface Invokable

An object that can receive an `Invocation`.

Author:
  npryce

Method Summary
`Object` | `invoke(Invocation invocation)` Performs an action in response to an invocation.

Method Detail

### invoke

    Object invoke(Invocation invocation)
                  throws Throwable

  Performs an action in response to an invocation.

  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.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD