public interface ProxyFactory extends RMockSingletonService
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the state of the proxy factory
|
Object |
createInterfaceInterceptionProxy(Class itf,
String id) |
Object |
createInterfaceProxy(Class clazz,
String id)
Implementations must create a proxy to an interface of the specified class.
|
Object |
createObjectInterceptionProxy(Class clazz,
Class[] signature,
Object[] args,
String id)
Implementations must create an intercepting proxy to an object of the specified class using the specified signature
providing the specified arguments
|
Object |
createObjectInterceptionProxy(Class clazz,
Object[] args,
String id)
Implementations creates an intercepting proxy to an object of the specified type if there
is one and only one constructor assignable from the provided arguments
|
Object |
createObjectMockProxy(Class clazz,
Class[] signature,
Object[] args,
String id)
Implementations must create a mocking proxy to an object of the specified class using the specified signature
providing the specified arguments
|
Object |
createObjectMockProxy(Class clazz,
Object[] args,
String id)
Implementations creates a mocking proxy to an object of the specified type if there
is one and only one constructor assignable from the provided arguments
|
Object |
createObjectMonitorProxy(Class clazz,
Class[] parameterTypes,
Object[] objects,
String string)
Implementation must create an intercepting proxy of the given class with the given arguments by using the constructor taking the
parameter types provided.
|
Object |
createObjectMonitorProxy(Class clazz,
Object[] objects,
String string)
Implementation must create an intercepting proxy of the given class by finding the most suitable constructor.
|
Object createInterfaceProxy(Class clazz, String id)
clazz
- id
- Unique id for the proxyObject createObjectMockProxy(Class clazz, Object[] args, String id)
clazz
- args
- id
- Unique id for the proxyObject createObjectMockProxy(Class clazz, Class[] signature, Object[] args, String id)
clazz
- signature
- args
- id
- Unique id for the proxyvoid clear()
Object createObjectInterceptionProxy(Class clazz, Object[] args, String id)
clazz
- args
- id
- Unique id for the proxyObject createObjectInterceptionProxy(Class clazz, Class[] signature, Object[] args, String id)
clazz
- signature
- args
- id
- Unique id for the proxyObject createObjectMonitorProxy(Class clazz, Class[] parameterTypes, Object[] objects, String string)
clazz
- parameterTypes
- objects
- string
- Object createObjectMonitorProxy(Class clazz, Object[] objects, String string)
clazz
- objects
- string
- Copyright © 2005-2013 Agical AB. All Rights Reserved.