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

- Packages that use TypeCoercer
  Package | Description
  --- | ---
  org.apache.tapestry5.beanmodel | Support classes for the `BeanEditor` component.
  org.apache.tapestry5.beanmodel.internal.beanmodel |
  org.apache.tapestry5.beanmodel.internal.services |
  org.apache.tapestry5.commons.internal.services |
  org.apache.tapestry5.hibernate.web.internal | [INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
  org.apache.tapestry5.hibernate.web.modules |
  org.apache.tapestry5.http.internal |
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; 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 |
  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.beanmodel

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

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

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

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

    Constructors in org.apache.tapestry5.beanmodel.internal.services with parameters of type TypeCoercer
    Constructor | Description
    --- | ---
    `BeanModelSourceImpl​(TypeCoercer typeCoercer, PropertyAccess propertyAccess, PropertyConduitSource propertyConduitSource, PlasticProxyFactory proxyFactory, DataTypeAnalyzer dataTypeAnalyzer, ObjectLocator locator)` |
    `CoercingPropertyConduitWrapper​(PropertyConduit conduit, TypeCoercer coercer)` |
    `LiteralPropertyConduit​(TypeCoercer typeCoercer, Class propertyType, AnnotationProvider annotationProvider, String description, Object value)` |
    `PropertyConduitDelegate​(TypeCoercer typeCoercer)` |
    `PropertyConduitSourceImpl​(PropertyAccess access, PlasticProxyFactory proxyFactory, TypeCoercer typeCoercer, StringInterner interner)` |

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

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

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

    Constructors in org.apache.tapestry5.hibernate.web.internal with parameters of type TypeCoercer
    Constructor | Description
    --- | ---
    `HibernateEntityValueEncoder​(Class<E> entityClass, String identifierPropertyName, org.hibernate.Session session, PropertyAccess propertyAccess, TypeCoercer typeCoercer, org.slf4j.Logger logger)` |

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

    Methods in org.apache.tapestry5.hibernate.web.modules with parameters of type TypeCoercer
    Modifier and Type | Method | 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.http.internal

    Constructors in org.apache.tapestry5.http.internal with parameters of type TypeCoercer
    Constructor | Description
    --- | ---
    `TypeCoercerHttpRequestBodyConverter​(TypeCoercer typeCoercer)` |

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

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

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

    Constructors in org.apache.tapestry5.internal.jpa with parameters of type TypeCoercer
    Constructor | 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 | Description
    --- | ---
    `ArrayEventContext​(TypeCoercer typeCoercer, Object... values)` |
    `AssetObjectProvider​(AssetSource source, TypeCoercer typeCoercer, SymbolSource symbolSource)` |
    `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)` |
    `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)` |
    `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 | 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 | 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 | 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 | Description
    --- | ---
    `NumericTranslatorSupportImpl​(TypeCoercer typeCoercer, ThreadLocale threadLocale, JavaScriptSupport javascriptSupport)` |

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

    Constructors in org.apache.tapestry5.ioc.internal.services with parameters of type TypeCoercer
    Constructor | 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 | Description
    --- | --- | ---
    `protected TypeCoercer` | IOCTestCase.`mockTypeCoercer()` | Deprecated.

    Methods in org.apache.tapestry5.ioc.test with parameters of type TypeCoercer
    Modifier and Type | Method | 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 | 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 | 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 | Description
    --- | ---
    `EnumValueEncoder​(TypeCoercer typeCoercer, Class<E> enumType)` |