Package org.jmock.api
Interface Invokable
-
- All Known Subinterfaces:
Action
- All Known Implementing Classes:
ActionSequence,CustomAction,DoAllAction,FakeObjectMethods,InvocationDiverter,InvocationToExpectationTranslator,ObjectMethodExpectationBouncer,ProxiedObjectIdentity,ReturnDefaultValueAction,ReturnEnumerationAction,ReturnIteratorAction,ReturnValueAction,ScriptedAction,ThrowAction,VoidAction
public interface InvokableAn object that can receive anInvocation.- Author:
- npryce
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Objectinvoke(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
nullif 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 thethrowslist of the invoked method.
-
-