Package org.apache.tapestry5.ioc.internal.services

# Class ThunkCreatorImpl

java.lang.Object
org.apache.tapestry5.ioc.internal.services.ThunkCreatorImpl

All Implemented Interfaces:
  `ThunkCreator`

public class ThunkCreatorImpl extends Object implements ThunkCreator

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ThunkCreatorImpl(PlasticProxyFactory proxyFactory)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<T> T`
  `createThunk(Class<T> proxyType, ObjectCreator objectCreator, String description)`
  Creates a Thunk of the given proxy type.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ThunkCreatorImpl

    public ThunkCreatorImpl(@Builtin PlasticProxyFactory proxyFactory)

- ## Method Details

  - ### createThunk

    public <T> T createThunk(Class<T> proxyType, ObjectCreator objectCreator, String description)
    Description copied from interface: `ThunkCreator`
    Creates a Thunk of the given proxy type.
    Specified by:
      `createThunk` in interface `ThunkCreator`
    Type Parameters:
      `T` - type of thunk
    Parameters:
      `proxyType` - type of object to create (must be an interface)
      `objectCreator` - provides an instance of the same type on demand (may be invoked multiple times)
      `description` - to be returned from the thunk's toString() method
    Returns:
      thunk of given type