IProxyFactory (EasyMock 3.2 API)
Date: 2013-07-11

org.easymock.internal

## Interface IProxyFactory

- All Known Implementing Classes:
    AndroidClassProxyFactory, ClassProxyFactory, JavaProxyFactory

      public interface IProxyFactory

  Author:
    OFFIS, Tammo Freese

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `<T> T` | `createProxy(Class<T> toMock, InvocationHandler handler, Method[] mockedMethods, ConstructorArgs constructorArgs)`
    `InvocationHandler` | `getInvocationHandler(Object mock)` Returns the invocation handler for `mock`;

- - ### Method Detail

    - #### createProxy

          <T> T createProxy(Class<T> toMock,
                          InvocationHandler handler,
                          Method[] mockedMethods,
                          ConstructorArgs constructorArgs)

      Parameters:
        `toMock` - the class to mock by the factory
        `handler` - the handler that will be linked to the created proxy
        `mockedMethods` - the subset of `toMock`'s methods to mock, or null to mock all methods.
        `constructorArgs` - the constructor arguments to use, or null to use heuristics to choose a constructor.
      Returns:
        the newly created proxy

    - #### getInvocationHandler

          InvocationHandler getInvocationHandler(Object mock)

      Returns the invocation handler for `mock`;
      Parameters:
        `mock` - a mock instance previously returned by `createProxy`.
      Returns:
        the handler handling method calls for the `mock`

Copyright © 2001-2013 OFFIS, Tammo Freese, Henri Tremblay. All Rights Reserved.