org.jmock.internal
Class FakeObjectMethods

java.lang.Object
  extended by org.jmock.internal.FakeObjectMethods
All Implemented Interfaces:
Invokable
Direct Known Subclasses:
ObjectMethodExpectationBouncer, ProxiedObjectIdentity

public abstract class FakeObjectMethods
extends Object
implements Invokable


Constructor Summary
FakeObjectMethods(Invokable next)
           
 
Method Summary
protected abstract  boolean fakeEquals(Object invokedObject, Object other)
           
protected abstract  void fakeFinalize(Object invokedObject)
           
protected abstract  int fakeHashCode(Object invokedObject)
           
protected abstract  String fakeToString(Object invokedObject)
           
 Object invoke(Invocation invocation)
          Performs an action in response to an invocation.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FakeObjectMethods

public FakeObjectMethods(Invokable next)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

invoke

public Object invoke(Invocation invocation)
              throws Throwable
Description copied from interface: Invokable
Performs an action in response to an invocation.

Specified by:
invoke in interface Invokable
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.

fakeHashCode

protected abstract int fakeHashCode(Object invokedObject)

fakeToString

protected abstract String fakeToString(Object invokedObject)

fakeEquals

protected abstract boolean fakeEquals(Object invokedObject,
                                      Object other)

fakeFinalize

protected abstract void fakeFinalize(Object invokedObject)


Copyright © 2003-2012 jMock. All Rights Reserved.