Package org.jmock.api
Interface Invokable
-
- All Known Subinterfaces:
Action
- All Known Implementing Classes:
ActionSequence
,CustomAction
,DoAllAction
,FakeObjectMethods
,InvocationDiverter
,InvocationToExpectationTranslator
,Mockery.MockObject
,ObjectMethodExpectationBouncer
,ProxiedObjectIdentity
,ReturnDefaultValueAction
,ReturnEnumerationAction
,ReturnIteratorAction
,ReturnValueAction
,ScriptedAction
,ThrowAction
,VoidAction
public interface Invokable
An object that can receive anInvocation
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
invoke(Invocation invocation)
Performs an action in response to an invocation.
-
-
-
Method Detail
-
invoke
java.lang.Object invoke(Invocation invocation) throws java.lang.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:
java.lang.Throwable
- An exception to be thrown to the caller, if not returning a value. Any checked exception thrown must be in thethrows
list of the invoked method.
-
-