org.mockito.internal
Class MockHandler<T>

java.lang.Object
  extended by org.mockito.internal.MockHandler<T>
Type Parameters:
T - type of mock object to handle
All Implemented Interfaces:
java.io.Serializable, MockHandlerInterface<T>, MockitoInvocationHandler

public class MockHandler<T>
extends java.lang.Object
implements MockitoInvocationHandler, MockHandlerInterface<T>

Invocation handler set on mock objects.

See Also:
Serialized Form

Constructor Summary
MockHandler(MockHandlerInterface<T> oldMockHandler)
           
MockHandler(MockSettingsImpl mockSettings)
           
 
Method Summary
 InvocationContainer getInvocationContainer()
           
 MockSettingsImpl getMockSettings()
           
 java.lang.Object handle(Invocation invocation)
           
 void setAnswersForStubbing(java.util.List<Answer> answers)
           
 VoidMethodStubbable<T> voidMethodStubbable(T mock)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockHandler

public MockHandler(MockSettingsImpl mockSettings)

MockHandler

public MockHandler(MockHandlerInterface<T> oldMockHandler)
Method Detail

handle

public java.lang.Object handle(Invocation invocation)
                        throws java.lang.Throwable
Specified by:
handle in interface MockitoInvocationHandler
Throws:
java.lang.Throwable

voidMethodStubbable

public VoidMethodStubbable<T> voidMethodStubbable(T mock)
Specified by:
voidMethodStubbable in interface MockHandlerInterface<T>

getMockSettings

public MockSettingsImpl getMockSettings()
Specified by:
getMockSettings in interface MockHandlerInterface<T>

setAnswersForStubbing

public void setAnswersForStubbing(java.util.List<Answer> answers)
Specified by:
setAnswersForStubbing in interface MockHandlerInterface<T>

getInvocationContainer

public InvocationContainer getInvocationContainer()
Specified by:
getInvocationContainer in interface MockHandlerInterface<T>