## Uses of Interface
org.apache.tapestry5.ioc.services.PlasticProxyFactory

- Packages that use PlasticProxyFactory
  Package | Description
  --- | ---
  org.apache.tapestry5.beaneditor | Support classes for the `BeanEditor` component.
  org.apache.tapestry5.internal.clojure | [INTERNAL USE ONLY] support for Clojure functions; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.ioc.internal | [INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
  org.apache.tapestry5.ioc.internal.services | [INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
  org.apache.tapestry5.ioc.internal.util | [INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change
  org.apache.tapestry5.modules |

- - ### Uses of PlasticProxyFactory in org.apache.tapestry5.beaneditor

    Methods in org.apache.tapestry5.beaneditor with parameters of type PlasticProxyFactory
    Modifier and Type | Method and Description
    --- | ---
    `BeanModelSourceBuilder` | BeanModelSourceBuilder.`setPlasticProxyFactory(PlasticProxyFactory plasticProxyFactory)` Sets the `PlasticProxyFactory` to be used.

  - ### Uses of PlasticProxyFactory in org.apache.tapestry5.internal.clojure

    Constructors in org.apache.tapestry5.internal.clojure with parameters of type PlasticProxyFactory
    Constructor and Description
    `ClojureBuilderImpl(PlasticProxyFactory proxyFactory, MethodToFunctionSymbolMapper mapper, OperationTracker tracker)`

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

    Methods in org.apache.tapestry5.internal.services that return PlasticProxyFactory
    Modifier and Type | Method and Description
    --- | ---
    `PlasticProxyFactory` | ComponentInstantiatorSourceImpl.`getProxyFactory()`
    `PlasticProxyFactory` | ComponentInstantiatorSource.`getProxyFactory()` Returns a proxy factory that can be used to generate additional classes around enhanced classes, or create subclasses of enhanced classes.

    Constructors in org.apache.tapestry5.internal.services with parameters of type PlasticProxyFactory
    Constructor and Description
    `BeanModelSourceImpl(TypeCoercer typeCoercer, PropertyAccess propertyAccess, PropertyConduitSource propertyConduitSource, PlasticProxyFactory proxyFactory, DataTypeAnalyzer dataTypeAnalyzer, ObjectLocator locator)`
    `ComponentClassCacheImpl(PlasticProxyFactory plasticFactory, TypeCoercer typeCoercer)`
    `ComponentInstantiatorSourceImpl(org.slf4j.Logger logger, LoggerSource loggerSource, PlasticProxyFactory proxyFactory, ComponentClassTransformWorker2 transformerChain, ClasspathURLConverter classpathURLConverter, OperationTracker tracker, Map<String,ControlledPackageType> configuration, boolean productionMode, ComponentClassResolver resolver, InternalComponentInvalidationEventHub invalidationHub)`
    `EnvironmentalShadowBuilderImpl(PlasticProxyFactory proxyFactory, Environment environment)` Construct using the default builtin factory, not the component layer version.
    `PropertyConduitSourceImpl(PropertyAccess access, PlasticProxyFactory proxyFactory, TypeCoercer typeCoercer, StringInterner interner)`

  - ### Uses of PlasticProxyFactory in org.apache.tapestry5.ioc.internal

    Fields in org.apache.tapestry5.ioc.internal declared as PlasticProxyFactory
    Modifier and Type | Field and Description
    --- | ---
    `protected PlasticProxyFactory` | AbstractServiceInstrumenter.`proxyFactory`

    Constructors in org.apache.tapestry5.ioc.internal with parameters of type PlasticProxyFactory
    Constructor and Description
    `AbstractMethodInvokingInstrumenter(ModuleBuilderSource moduleSource, Method method, ServiceResources resources, PlasticProxyFactory proxyFactory)`
    `AbstractReloadableObjectCreator(PlasticProxyFactory proxyFactory, ClassLoader baseClassLoader, String implementationClassName, org.slf4j.Logger logger, OperationTracker tracker)`
    `AbstractServiceInstrumenter(Method method, String[] patterns, String[] constraints, Class serviceInterface, Set<Class> markers, PlasticProxyFactory proxyFactory)`
    `AdvisorDefImpl(Method method, String[] patterns, String[] constraints, PlasticProxyFactory proxyFactory, String advisorId, Class serviceInterface, Set<Class> markers)`
    `ContributionDefImpl(String serviceId, Method contributorMethod, boolean optional, PlasticProxyFactory proxyFactory, Class serviceInterface, Set<Class> markers)`
    `DecoratorDefImpl(Method decoratorMethod, String[] patterns, String[] constraints, PlasticProxyFactory proxyFactory, String decoratorId, Class serviceInterface, Set<Class> markers)`
    `DefaultModuleDefImpl(Class<?> moduleClass, org.slf4j.Logger logger, PlasticProxyFactory proxyFactory)`
    `ModuleImpl(InternalRegistry registry, ServiceActivityTracker tracker, ModuleDef moduleDef, PlasticProxyFactory proxyFactory, org.slf4j.Logger logger)`
    `RegistryImpl(Collection<ModuleDef2> moduleDefs, PlasticProxyFactory proxyFactory, LoggerSource loggerSource, OperationTracker operationTracker)` Constructs the registry from a set of module definitions and other resources.
    `ReloadableObjectCreator(PlasticProxyFactory proxyFactory, ClassLoader baseClassLoader, String implementationClassName, org.slf4j.Logger logger, OperationTracker tracker, ObjectLocator locator)`
    `ReloadableObjectCreatorSource(PlasticProxyFactory proxyFactory, Method bindMethod, Class serviceInterfaceClass, Class serviceImplementationClass, boolean eagerLoad)`
    `ReloadableServiceImplementationObjectCreator(PlasticProxyFactory proxyFactory, ServiceBuilderResources resources, ClassLoader baseClassLoader, String implementationClassName)`
    `ServiceAdvisorImpl(ModuleBuilderSource moduleSource, Method method, ServiceResources resources, PlasticProxyFactory proxyFactory)`
    `ServiceBinderImpl(ServiceDefAccumulator accumulator, Method bindMethod, PlasticProxyFactory proxyFactory, Set<Class> defaultMarkers, boolean moduleDefaultPreventDecoration)`
    `ServiceDecoratorImpl(Method method, ModuleBuilderSource moduleSource, ServiceResources resources, PlasticProxyFactory proxyFactory)`
    `ServiceResourcesImpl(InternalRegistry registry, Module module, ServiceDef3 serviceDef, PlasticProxyFactory proxyFactory, org.slf4j.Logger logger)`

  - ### Uses of PlasticProxyFactory in org.apache.tapestry5.ioc.internal.services

    Classes in org.apache.tapestry5.ioc.internal.services that implement PlasticProxyFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PlasticProxyFactoryImpl`

    Constructors in org.apache.tapestry5.ioc.internal.services with parameters of type PlasticProxyFactory
    Constructor and Description
    `AspectDecoratorImpl(PlasticProxyFactory proxyFactory)`
    `AspectInterceptorBuilderImpl(AnnotationAccess annotationAccess, PlasticProxyFactory plasticProxyFactory, Class<T> serviceInterface, T delegate, String description)`
    `BridgeBuilder(org.slf4j.Logger logger, Class<S> serviceInterface, Class<F> filterInterface, PlasticProxyFactory proxyFactory)`
    `ChainBuilderImpl(PlasticProxyFactory proxyFactory)`
    `DefaultImplementationBuilderImpl(PlasticProxyFactory proxyFactory)`
    `PerThreadServiceLifecycle(PerthreadManager perthreadManager, PlasticProxyFactory proxyFactory)`
    `PipelineBuilderImpl(PlasticProxyFactory proxyFactory, DefaultImplementationBuilder defaultImplementationBuilder)`
    `PropertyShadowBuilderImpl(PlasticProxyFactory proxyFactory, PropertyAccess propertyAccess)`
    `StrategyBuilderImpl(PlasticProxyFactory proxyFactory)`
    `ThunkCreatorImpl(PlasticProxyFactory proxyFactory)`

  - ### Uses of PlasticProxyFactory in org.apache.tapestry5.ioc.internal.util

    Methods in org.apache.tapestry5.ioc.internal.util with parameters of type PlasticProxyFactory
    Modifier and Type | Method and Description
    --- | ---
    `static String` | InternalUtils.`asString(Method method, PlasticProxyFactory proxyFactory)` Converts a method to a user presentable string using a `PlasticProxyFactory` to obtain a `Location` (where possible).

  - ### Uses of PlasticProxyFactory in org.apache.tapestry5.modules

    Methods in org.apache.tapestry5.modules that return PlasticProxyFactory
    Modifier and Type | Method and Description
    --- | ---
    `PlasticProxyFactory` | TapestryModule.`buildComponentProxyFactory(ComponentInstantiatorSource source)` Returns a `PlasticProxyFactory` that can be used to create extra classes around component classes.

    Methods in org.apache.tapestry5.modules with parameters of type PlasticProxyFactory
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TapestryModule.`registerToClearPlasticProxyFactoryOnInvalidation(InvalidationEventHub hub, PlasticProxyFactory proxyFactory)`

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.