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 java.lang.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 boolean
fakeEquals(java.lang.Object invokedObject, java.lang.Object other)
protected abstract void
fakeFinalize(java.lang.Object invokedObject)
protected abstract int
fakeHashCode(java.lang.Object invokedObject)
protected abstract java.lang.String
fakeToString(java.lang.Object invokedObject)
java.lang.Object
invoke(Invocation invocation)
Performs an action in response to an invocation.java.lang.String
toString()
-
-
-
Constructor Detail
-
FakeObjectMethods
public FakeObjectMethods(Invokable next)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
invoke
public java.lang.Object invoke(Invocation invocation) throws java.lang.Throwable
Description copied from interface:Invokable
Performs an action in response to an invocation.- Specified by:
invoke
in interfaceInvokable
- 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.
-
fakeHashCode
protected abstract int fakeHashCode(java.lang.Object invokedObject)
-
fakeToString
protected abstract java.lang.String fakeToString(java.lang.Object invokedObject)
-
fakeEquals
protected abstract boolean fakeEquals(java.lang.Object invokedObject, java.lang.Object other)
-
fakeFinalize
protected abstract void fakeFinalize(java.lang.Object invokedObject)
-
-