Package org.jmock.internal
Class FakeObjectMethods
- java.lang.Object
-
- org.jmock.internal.FakeObjectMethods
-
- All Implemented Interfaces:
Invokable
- Direct Known Subclasses:
ObjectMethodExpectationBouncer,ProxiedObjectIdentity
public abstract class FakeObjectMethods extends Object implements Invokable
-
-
Constructor Summary
Constructors Constructor Description FakeObjectMethods(Invokable next)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract booleanfakeEquals(Object invokedObject, Object other)protected abstract voidfakeFinalize(Object invokedObject)protected abstract intfakeHashCode(Object invokedObject)protected abstract StringfakeToString(Object invokedObject)Objectinvoke(Invocation invocation)Performs an action in response to an invocation.StringtoString()
-
-
-
Constructor Detail
-
FakeObjectMethods
public FakeObjectMethods(Invokable next)
-
-
Method Detail
-
invoke
public Object invoke(Invocation invocation) throws Throwable
Description copied from interface:InvokablePerforms an action in response to an invocation.- Specified by:
invokein interfaceInvokable- 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.
-
fakeHashCode
protected abstract int fakeHashCode(Object invokedObject)
-
fakeFinalize
protected abstract void fakeFinalize(Object invokedObject)
-
-