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

- Packages that use DataTypeAnalyzer
  Package | Description
  --- | ---
  org.apache.tapestry5.beanmodel | Support classes for the `BeanEditor` component.
  org.apache.tapestry5.beanmodel.internal.services |
  org.apache.tapestry5.commons.internal |
  org.apache.tapestry5.commons.internal.services |
  org.apache.tapestry5.kaptcha.internal.services | [INTERNAL USE ONLY] support services for the Kaptcha component; API subject to change
  org.apache.tapestry5.kaptcha.modules |
  org.apache.tapestry5.modules |

- - ### Uses of DataTypeAnalyzer in org.apache.tapestry5.beanmodel

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

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

    Constructors in org.apache.tapestry5.beanmodel.internal.services with parameters of type DataTypeAnalyzer
    Constructor | Description
    --- | ---
    `BeanModelSourceImpl​(TypeCoercer typeCoercer, PropertyAccess propertyAccess, PropertyConduitSource propertyConduitSource, PlasticProxyFactory proxyFactory, DataTypeAnalyzer dataTypeAnalyzer, ObjectLocator locator)` |

  - ### Uses of DataTypeAnalyzer in org.apache.tapestry5.commons.internal

    Methods in org.apache.tapestry5.commons.internal that return DataTypeAnalyzer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static DataTypeAnalyzer` | BasicDataTypeAnalyzers.`createDefaultDataTypeAnalyzer()` |

    Methods in org.apache.tapestry5.commons.internal with parameters of type DataTypeAnalyzer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | BasicDataTypeAnalyzers.`contributeDataTypeAnalyzer​(OrderedConfiguration<DataTypeAnalyzer> configuration, DataTypeAnalyzer defaultDataTypeAnalyzer)` |

    Method parameters in org.apache.tapestry5.commons.internal with type arguments of type DataTypeAnalyzer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | BasicDataTypeAnalyzers.`contributeDataTypeAnalyzer​(OrderedConfiguration<DataTypeAnalyzer> configuration, DataTypeAnalyzer defaultDataTypeAnalyzer)` |

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

    Classes in org.apache.tapestry5.commons.internal.services that implement DataTypeAnalyzer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AnnotationDataTypeAnalyzer` | Checks for the `DataType` annotation, returning its value if present.
    `class` | `DefaultDataTypeAnalyzer` | The default data type analyzer, which is based entirely on the type of the property (and not on annotations or naming conventions).

  - ### Uses of DataTypeAnalyzer in org.apache.tapestry5.kaptcha.internal.services

    Classes in org.apache.tapestry5.kaptcha.internal.services that implement DataTypeAnalyzer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `KaptchaDataTypeAnalyzer` |

  - ### Uses of DataTypeAnalyzer in org.apache.tapestry5.kaptcha.modules

    Method parameters in org.apache.tapestry5.kaptcha.modules with type arguments of type DataTypeAnalyzer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | KaptchaModule.`contributeDataTypeAnalyzer​(OrderedConfiguration<DataTypeAnalyzer> configuration)` |

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

    Methods in org.apache.tapestry5.modules that return DataTypeAnalyzer
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataTypeAnalyzer` | TapestryModule.`buildDataTypeAnalyzer​(java.util.List<DataTypeAnalyzer> configuration)` | Analyzes properties to determine the data types, used to TapestryModule.provideDefaultBeanBlocks(org.apache.tapestry5.commons.Configuration) locale display and edit blocks for properties.
    `static DataTypeAnalyzer` | TapestryModule.`buildDefaultDataTypeAnalyzer​(DefaultDataTypeAnalyzer service, InvalidationEventHub hub)` | The default data type analyzer is the final analyzer consulted and identifies the type entirely pased on the property type, working against its own configuration (mapping property type class to data type).

    Methods in org.apache.tapestry5.modules with parameters of type DataTypeAnalyzer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | TapestryModule.`contributeDataTypeAnalyzer​(OrderedConfiguration<DataTypeAnalyzer> configuration, DataTypeAnalyzer defaultDataTypeAnalyzer)` | Annotation Checks for `DataType` annotation Default (ordered last) `DefaultDataTypeAnalyzer` service ( `TapestryModule.contributeDefaultDataTypeAnalyzer(org.apache.tapestry5.commons.MappedConfiguration)` )

    Method parameters in org.apache.tapestry5.modules with type arguments of type DataTypeAnalyzer
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataTypeAnalyzer` | TapestryModule.`buildDataTypeAnalyzer​(java.util.List<DataTypeAnalyzer> configuration)` | Analyzes properties to determine the data types, used to TapestryModule.provideDefaultBeanBlocks(org.apache.tapestry5.commons.Configuration) locale display and edit blocks for properties.
    `static void` | TapestryModule.`contributeDataTypeAnalyzer​(OrderedConfiguration<DataTypeAnalyzer> configuration, DataTypeAnalyzer defaultDataTypeAnalyzer)` | Annotation Checks for `DataType` annotation Default (ordered last) `DefaultDataTypeAnalyzer` service ( `TapestryModule.contributeDefaultDataTypeAnalyzer(org.apache.tapestry5.commons.MappedConfiguration)` )