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

- Packages that use TypeCoercer
  Package | Description
  --- | ---
  org.apache.tapestry5.beaneditor | Support classes for the `BeanEditor` component.
  org.apache.tapestry5.hibernate.modules |
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.beaneditor | [INTERNAL USE ONLY] support classes for the `BeanEditor` component; API subject to change
  org.apache.tapestry5.internal.hibernate | [INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
  org.apache.tapestry5.internal.jpa | [INTERNAL USE ONLY] support classes for the JPA module; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.services.ajax | [INTERNAL USE ONLY] AJAX support services; API subject to change
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.internal.translator | [INTERNAL USE ONLY] translator implementation classes; 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.test | Classes supporting testing of Tapestry IOC services
  org.apache.tapestry5.jpa.modules |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.util | A set of enums, abstract classs and wrappers of various purposes

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

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

  - ### Uses of TypeCoercer in org.apache.tapestry5.hibernate.modules

    Methods in org.apache.tapestry5.hibernate.modules with parameters of type TypeCoercer
    Modifier and Type | Method and Description
    --- | ---
    `static void` | HibernateModule.`contributeValueEncoderSource(MappedConfiguration<Class,ValueEncoderFactory> configuration, boolean provideEncoders, HibernateSessionSource sessionSource, org.hibernate.Session session, TypeCoercer typeCoercer, PropertyAccess propertyAccess, LoggerSource loggerSource)` Contributes `ValueEncoderFactory`s for all registered Hibernate entity classes.

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal

    Constructors in org.apache.tapestry5.internal with parameters of type TypeCoercer
    Constructor and Description
    `DefaultValueLabelProvider(TypeCoercer coercer)`

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal.beaneditor

    Constructors in org.apache.tapestry5.internal.beaneditor with parameters of type TypeCoercer
    Constructor and Description
    `BeanModelImpl(Class<T> beanType, PropertyConduitSource propertyConduitSource, TypeCoercer typeCoercer, Messages messages, ObjectLocator locator)`

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal.hibernate

    Constructors in org.apache.tapestry5.internal.hibernate with parameters of type TypeCoercer
    Constructor and Description
    `HibernateEntityValueEncoder(Class<E> entityClass, org.hibernate.mapping.PersistentClass persistentClass, org.hibernate.Session session, PropertyAccess propertyAccess, TypeCoercer typeCoercer, org.slf4j.Logger logger)`

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal.jpa

    Constructors in org.apache.tapestry5.internal.jpa with parameters of type TypeCoercer
    Constructor and Description
    `JpaValueEncoder(EntityType<E> entity, EntityManagerManager entityManagerManager, String persistenceUnitName, PropertyAccess propertyAccess, TypeCoercer typeCoercer, org.slf4j.Logger logger)`

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

    Constructors in org.apache.tapestry5.internal.services with parameters of type TypeCoercer
    Constructor and Description
    `ArrayEventContext(TypeCoercer typeCoercer, Object... values)`
    `AssetObjectProvider(AssetSource source, TypeCoercer typeCoercer, SymbolSource symbolSource)`
    `BeanModelSourceImpl(TypeCoercer typeCoercer, PropertyAccess propertyAccess, PropertyConduitSource propertyConduitSource, PlasticProxyFactory proxyFactory, DataTypeAnalyzer dataTypeAnalyzer, ObjectLocator locator)`
    `CoercingPropertyConduitWrapper(PropertyConduit conduit, TypeCoercer coercer)`
    `ComponentClassCacheImpl(PlasticProxyFactory plasticFactory, TypeCoercer typeCoercer)`
    `ContextPathEncoderImpl(ContextValueEncoder valueEncoder, URLEncoder urlEncoder, TypeCoercer typeCoercer)`
    `EnumValueEncoderFactory(TypeCoercer typeCoercer)` Deprecated.
    `FieldValidationSupportImpl(TypeCoercer typeCoercer, PropertyAccess propertyAccess)`
    `FieldValidatorSourceImpl(Messages globalMessages, TypeCoercer typeCoercer, FormSupport formSupport, Map<String,Validator> validators, ValidatorMacro validatorMacro)`
    `LinkSourceImpl(PageRenderQueue pageRenderQueue, PageActivationContextCollector contextCollector, TypeCoercer typeCoercer, ComponentClassResolver resolver, ComponentEventLinkEncoder linkEncoder, RequestGlobals requestGlobals, RequestPageCache pageCache, List<LinkCreationListener2> configuration)`
    `LiteralPropertyConduit(TypeCoercer typeCoercer, Class propertyType, AnnotationProvider annotationProvider, String description, Object value)`
    `MetaDataLocatorImpl(SymbolSource symbolSource, TypeCoercer typeCoercer, ComponentModelSource modelSource, Map<String,String> configuration)`
    `PageActivationContextCollectorImpl(TypeCoercer typeCoercer, RequestPageCache requestPageCache, ComponentModelSource modelSource)`
    `PageElementFactoryImpl(TypeCoercer typeCoercer, BindingSource bindingSource)`
    `PartialTemplateRendererImpl(TypeCoercer typeCoercer)`
    `PropertyConduitDelegate(TypeCoercer typeCoercer)`
    `PropertyConduitSourceImpl(PropertyAccess access, PlasticProxyFactory proxyFactory, TypeCoercer typeCoercer, StringInterner interner)`
    `StreamPageContentResultProcessor(PageRenderRequestHandler handler, ComponentClassResolver resolver, TypeCoercer typeCoercer, RequestGlobals requestGlobals, Request request)`
    `TypeCoercedValueEncoderFactory(TypeCoercer typeCoercer)`

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal.services.ajax

    Constructors in org.apache.tapestry5.internal.services.ajax with parameters of type TypeCoercer
    Constructor and Description
    `AjaxResponseRendererImpl(PageRenderQueue queue, AjaxFormUpdateController ajaxFormUpdateController, TypeCoercer typeCoercer, JavaScriptSupport javaScriptSupport, RequestPageCache requestPageCache, Request request)`
    `MultiZoneUpdateEventResultProcessor(TypeCoercer typeCoercer, AjaxResponseRenderer ajaxResponseRenderer, AjaxPartialResponseRenderer partialRenderer)` Deprecated.

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal.structure

    Constructors in org.apache.tapestry5.internal.structure with parameters of type TypeCoercer
    Constructor and Description
    `ComponentPageElementResourcesImpl(ComponentResourceSelector selector, ComponentMessagesSource componentMessagesSource, TypeCoercer typeCoercer, ComponentClassCache componentClassCache, ContextValueEncoder contextValueEncoder, LinkSource linkSource, RequestPageCache requestPageCache, ComponentClassResolver componentClassResolver, LoggerSource loggerSource, OperationTracker tracker, PerthreadManager perThreadManager, boolean productionMode, boolean componentTracingEnabled, RequestGlobals requestGlobals)`
    `ComponentPageElementResourcesSourceImpl(ComponentMessagesSource componentMessagesSource, TypeCoercer typeCoercer, ComponentClassCache componentClassCache, ContextValueEncoder contextValueEncoder, LinkSource linkSource, RequestPageCache requestPageCache, ComponentClassResolver componentClassResolver, LoggerSource loggerSource, OperationTracker tracker, PerthreadManager perThreadManager, boolean productionMode, boolean componentTracingEnabled, RequestGlobals requestGlobals)`
    `ExpansionPageElement(Binding binding, TypeCoercer coercer)`

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal.transform

    Constructors in org.apache.tapestry5.internal.transform with parameters of type TypeCoercer
    Constructor and Description
    `BindParameterWorker(TypeCoercer typeCoercer, ComponentClassCache componentClassCache)`
    `ParameterWorker(ComponentClassCache classCache, BindingSource bindingSource, ComponentDefaultProvider defaultProvider, TypeCoercer typeCoercer, PerthreadManager perThreadManager)`

  - ### Uses of TypeCoercer in org.apache.tapestry5.internal.translator

    Constructors in org.apache.tapestry5.internal.translator with parameters of type TypeCoercer
    Constructor and Description
    `NumericTranslatorSupportImpl(TypeCoercer typeCoercer, ThreadLocale threadLocale, JavaScriptSupport javascriptSupport)`

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

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

    Constructors in org.apache.tapestry5.ioc.internal.services with parameters of type TypeCoercer
    Constructor and Description
    `SymbolObjectProvider(SymbolSource symbolSource, TypeCoercer typeCoercer)`
    `ValueObjectProvider(SymbolSource symbolSource, TypeCoercer typeCoercer)`

  - ### Uses of TypeCoercer in org.apache.tapestry5.ioc.test

    Methods in org.apache.tapestry5.ioc.test that return TypeCoercer
    Modifier and Type | Method and Description
    --- | ---
    `protected TypeCoercer` | IOCTestCase.`mockTypeCoercer()` Deprecated.

    Methods in org.apache.tapestry5.ioc.test with parameters of type TypeCoercer
    Modifier and Type | Method and Description
    --- | ---
    `protected <S,T> void` | IOCTestCase.`train_coerce(TypeCoercer coercer, S input, Class<T> expectedType, T coercedValue)` Deprecated.

  - ### Uses of TypeCoercer in org.apache.tapestry5.jpa.modules

    Methods in org.apache.tapestry5.jpa.modules with parameters of type TypeCoercer
    Modifier and Type | Method and Description
    --- | ---
    `static void` | JpaModule.`provideValueEncoders(MappedConfiguration<Class,ValueEncoderFactory> configuration, boolean provideEncoders, EntityManagerSource entityManagerSource, EntityManagerManager entityManagerManager, TypeCoercer typeCoercer, PropertyAccess propertyAccess, LoggerSource loggerSource)`

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

    Methods in org.apache.tapestry5.modules with parameters of type TypeCoercer
    Modifier and Type | Method and Description
    --- | ---
    `void` | TapestryModule.`contributeApplicationInitializer(OrderedConfiguration<ApplicationInitializerFilter> configuration, TypeCoercer typeCoercer, ComponentClassResolver componentClassResolver, InvalidationEventHub invalidationEventHub, RestoreDirtySessionObjects restoreDirtySessionObjects)` Adds a listener to the `ComponentInstantiatorSource` that clears the `PropertyAccess` and `TypeCoercer` caches on a class loader invalidation.
    `void` | TapestryModule.`contributeObjectRenderer(MappedConfiguration<Class,ObjectRenderer> configuration, ObjectRenderer locationRenderer, TypeCoercer typeCoercer)` Contributes a default object renderer for type Object, plus specialized renderers for `Request`, `Location`, `ComponentResources`, `EventContext`, `AvailableValues`, List, and Object[].

  - ### Uses of TypeCoercer in org.apache.tapestry5.util

    Constructors in org.apache.tapestry5.util with parameters of type TypeCoercer
    Constructor and Description
    `EnumValueEncoder(TypeCoercer typeCoercer, Class<E> enumType)`

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