# 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
  Modifier
  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
  Modifier
  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
  Modifier
  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, org.slf4j.Logger logger)`
  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
  Modifier
  Constructor
  Description
  ``
  `TypeCoercerHttpRequestBodyConverter(TypeCoercer typeCoercer)`

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

  Constructors in org.apache.tapestry5.internal with parameters of type TypeCoercer
  Modifier
  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
  Modifier
  Constructor
  Description
  ``
  `JpaValueEncoder(javax.persistence.metamodel.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
  Modifier
  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
  Modifier
  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
  Modifier
  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
  Modifier
  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
  Modifier
  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
  Modifier
  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 final 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
  Modifier
  Constructor
  Description
  ``
  `EnumValueEncoder(TypeCoercer typeCoercer, Class<E> enumType)`