# Uses of Interface
org.apache.tapestry5.plastic.PlasticClassTransformer

Packages that use PlasticClassTransformer
Package
Description
org.apache.tapestry5.beanmodel.services
org.apache.tapestry5.commons.services
org.apache.tapestry5.internal.plastic
[INTERNAL USE ONLY] Plastic implementation details; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.plastic
Plastic, Tapestry's component class transformation library based on ASM

- ## Uses of PlasticClassTransformer in org.apache.tapestry5.beanmodel.services

  Methods in org.apache.tapestry5.beanmodel.services with parameters of type PlasticClassTransformer
  Modifier and Type
  Method
  Description
  `<T> ClassInstantiator<T>`
  PlasticProxyFactoryImpl.`createProxy(Class<T> interfaceType, Class<? extends T> implementationType, PlasticClassTransformer callback)`
  `<T> ClassInstantiator<T>`
  PlasticProxyFactoryImpl.`createProxy(Class<T> interfaceType, Class<? extends T> implementationType, PlasticClassTransformer callback, boolean introduceInterface)`
  `<T> ClassInstantiator<T>`
  PlasticProxyFactoryImpl.`createProxy(Class<T> interfaceType, PlasticClassTransformer callback)`

- ## Uses of PlasticClassTransformer in org.apache.tapestry5.commons.services

  Methods in org.apache.tapestry5.commons.services with parameters of type PlasticClassTransformer
  Modifier and Type
  Method
  Description
  `<T> ClassInstantiator<T>`
  PlasticProxyFactory.`createProxy(Class<T> interfaceType, Class<? extends T> implementationType, PlasticClassTransformer callback)`
  Same as `createProxy(interfacetype, implementationType, callback, true)`
  `<T> ClassInstantiator<T>`
  PlasticProxyFactory.`createProxy(Class<T> interfaceType, Class<? extends T> implementationType, PlasticClassTransformer callback, boolean introduceInterface)`
  Creates a proxy object that implements the indicated interface and indicated service implementation type, then invokes the callback to further configure the proxy.
  `<T> ClassInstantiator<T>`
  PlasticProxyFactory.`createProxy(Class<T> interfaceType, PlasticClassTransformer callback)`
  Creates a proxy object that implements the indicated interface, then invokes the callback to further configure the proxy.

- ## Uses of PlasticClassTransformer in org.apache.tapestry5.internal.plastic

  Classes in org.apache.tapestry5.internal.plastic that implement PlasticClassTransformer
  Modifier and Type
  Class
  Description
  `class`
  `NoopDelegate`
  `class`
  `StandardDelegate`
  Constructors in org.apache.tapestry5.internal.plastic with parameters of type PlasticClassTransformer
  Modifier
  Constructor
  Description
  ``
  `StandardDelegate(PlasticClassTransformer... transformers)`

- ## Uses of PlasticClassTransformer in org.apache.tapestry5.internal.services

  Classes in org.apache.tapestry5.internal.services that implement PlasticClassTransformer
  Modifier and Type
  Class
  Description
  `final class`
  `ComponentInstantiatorSourceImpl`
  A wrapper around a `PlasticManager` that allows certain classes to be modified as they are loaded.

- ## Uses of PlasticClassTransformer in org.apache.tapestry5.plastic

  Subinterfaces of PlasticClassTransformer in org.apache.tapestry5.plastic
  Modifier and Type
  Interface
  Description
  `interface`
  `PlasticManagerDelegate`
  Delegate to the `PlasticManager` that performs the actual transformations of the class.
  Methods in org.apache.tapestry5.plastic with parameters of type PlasticClassTransformer
  Modifier and Type
  Method
  Description
  `<T> ClassInstantiator<T>`
  PlasticManager.`createClass(Class<T> baseClass, PlasticClassTransformer callback)`
  Creates an entirely new class, extending from the provided base class.
  `<T> ClassInstantiator<T>`
  PlasticManager.`createProxy(Class<T> interfaceType, Class<? extends T> implementationType, PlasticClassTransformer callback)`
  Creates an entirely new class.
  `<T> ClassInstantiator<T>`
  PlasticManager.`createProxy(Class<T> interfaceType, Class<? extends T> implementationType, PlasticClassTransformer callback, boolean introduceInterface)`
  Creates an entirely new class.
  `<T> ClassInstantiator<T>`
  PlasticManager.`createProxy(Class<T> interfaceType, PlasticClassTransformer callback)`
  Creates an entirely new class.
  `<T> ClassInstantiator<T>`
  PlasticManager.`createProxy(Class<T> interfaceType, PlasticClassTransformer callback, boolean introduceInterface)`
  Creates an entirely new class.