org.easymock.internal
Class ReplayState

java.lang.Object
  extended by org.easymock.internal.ReplayState
All Implemented Interfaces:
java.io.Serializable, ILegacyMatcherMethods, ILegacyMethods, IMocksControlState

public class ReplayState
extends java.lang.Object
implements IMocksControlState, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ReplayState(IMocksBehavior behavior)
           
 
Method Summary
 void andAnswer(IAnswer<?> answer)
           
 void andReturn(java.lang.Object value)
           
 void andStubAnswer(IAnswer<?> answer)
           
 void andStubReturn(java.lang.Object value)
           
 void andStubThrow(java.lang.Throwable throwable)
           
 void andThrow(java.lang.Throwable throwable)
           
 void assertRecordState()
           
 void asStub()
           
 void callback(java.lang.Runnable runnable)
           
 void checkOrder(boolean value)
           
 java.lang.Object invoke(Invocation invocation)
           
 void makeThreadSafe(boolean threadSafe)
           
 void replay()
           
 void setDefaultMatcher(ArgumentsMatcher matcher)
           
 void setDefaultReturnValue(java.lang.Object value)
           
 void setDefaultThrowable(java.lang.Throwable throwable)
           
 void setDefaultVoidCallable()
           
 void setMatcher(java.lang.reflect.Method method, ArgumentsMatcher matcher)
           
 void times(Range range)
           
 void verify()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplayState

public ReplayState(IMocksBehavior behavior)
Method Detail

invoke

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

verify

public void verify()
Specified by:
verify in interface IMocksControlState

replay

public void replay()
Specified by:
replay in interface IMocksControlState

callback

public void callback(java.lang.Runnable runnable)

checkOrder

public void checkOrder(boolean value)
Specified by:
checkOrder in interface IMocksControlState

makeThreadSafe

public void makeThreadSafe(boolean threadSafe)
Specified by:
makeThreadSafe in interface IMocksControlState

andReturn

public void andReturn(java.lang.Object value)
Specified by:
andReturn in interface IMocksControlState

andThrow

public void andThrow(java.lang.Throwable throwable)
Specified by:
andThrow in interface IMocksControlState

andAnswer

public void andAnswer(IAnswer<?> answer)
Specified by:
andAnswer in interface IMocksControlState

andStubReturn

public void andStubReturn(java.lang.Object value)
Specified by:
andStubReturn in interface IMocksControlState

andStubThrow

public void andStubThrow(java.lang.Throwable throwable)
Specified by:
andStubThrow in interface IMocksControlState

andStubAnswer

public void andStubAnswer(IAnswer<?> answer)
Specified by:
andStubAnswer in interface IMocksControlState

asStub

public void asStub()
Specified by:
asStub in interface IMocksControlState

times

public void times(Range range)
Specified by:
times in interface IMocksControlState

setMatcher

public void setMatcher(java.lang.reflect.Method method,
                       ArgumentsMatcher matcher)
Specified by:
setMatcher in interface ILegacyMatcherMethods

setDefaultMatcher

public void setDefaultMatcher(ArgumentsMatcher matcher)
Specified by:
setDefaultMatcher in interface ILegacyMatcherMethods

setDefaultReturnValue

public void setDefaultReturnValue(java.lang.Object value)
Specified by:
setDefaultReturnValue in interface ILegacyMethods

setDefaultThrowable

public void setDefaultThrowable(java.lang.Throwable throwable)
Specified by:
setDefaultThrowable in interface ILegacyMethods

setDefaultVoidCallable

public void setDefaultVoidCallable()
Specified by:
setDefaultVoidCallable in interface ILegacyMethods

assertRecordState

public void assertRecordState()
Specified by:
assertRecordState in interface IMocksControlState