## Uses of Class
org.apache.tapestry5.ioc.annotations.UsesMappedConfiguration

- Packages that use UsesMappedConfiguration
  Package | Description
  --- | ---
  org.apache.tapestry5.commons.services |
  org.apache.tapestry5.http.services |
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.ioc.services | Tapestry IOC service interfaces
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.services.assets | Various services for assets (e.g., images, JavaScript and CSS files)
  org.apache.tapestry5.services.compatibility | A more structured approach to tracking how compatibility features are enabled, as well as tracking compatibility exceptions.
  org.apache.tapestry5.services.javascript | Support for Javascript (and CSS), including dynamically-added JavaScript and services that manage dynamically-added links to JavaScript (and CSS) assets.
  org.apache.tapestry5.services.meta | Services for extracting component metadata.
  org.apache.tapestry5.validator | Validators for use by Tapestry (and custom) form field components.

- - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.commons.services

    Classes in org.apache.tapestry5.commons.services with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `DataTypeAnalyzer` | Used by `BeanModelSource` to identify the type of data associated with a particular property (represented as a `PropertyAdapter`).
    `interface` | `TypeCoercer` | Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.http.services

    Classes in org.apache.tapestry5.http.services with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CompressionAnalyzer` | Identifies which content types are compressable.
    `interface` | `SessionPersistedObjectAnalyzer<T>` | Analyzes a session-persisted object, specifically to see if it is dirty or not.

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

    Classes in org.apache.tapestry5.internal.services with annotations of type UsesMappedConfiguration
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AssetDispatcher` | Recognizes requests where the path begins with "/asset/" (actually, as defined by the `SymbolConstants.ASSET_PATH_PREFIX` symbol), and delivers the content therein as a bytestream.
    `interface` | `ComponentInstantiatorSource` | Creates `Instantiator`s for components, based on component class name.
    `interface` | `PersistentFieldManager` | Handle persistent property changes.
    `interface` | `TemplateParser` | Parses a resource into a `ComponentTemplate`.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.ioc.services

    Classes in org.apache.tapestry5.ioc.services with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ServiceLifecycleSource` | Provides access to user defined lifecycles (beyond the two built-in lifecycles: "singleton" and "primitive").
    `interface` | `ServiceOverride` | Used to override built in services.
    `interface` | `SymbolProvider` | A provider of values for symbols, used by the `SymbolSource` service.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.services

    Classes in org.apache.tapestry5.services with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ApplicationStateManager` | Responsible for managing Session State Objects (SSO), objects which persist between requests but are not tied to any individual page or component.
    `interface` | `ApplicationStatePersistenceStrategySource` | Used to provide access to `ApplicationStatePersistenceStrategySource` instances via a logical name for the strategy, such as "session".
    `interface` | `AssetSource` | Used to find or create an `Asset` with a given path.
    `interface` | `BindingSource` | Used to acquire bindings for component parameters.
    `interface` | `ClasspathAssetAliasManager` | Deprecated. Deprecated in 5.4, with no replacement.
    `interface` | `ComponentEventResultProcessor<T>` | Responsible for handling the return value provided by a component event handler method.
    `interface` | `ComponentOverride` | Service that allows replacing one component, page or mixin class by another without changing the sources.
    `interface` | `FieldValidatorSource` | Used to create `FieldValidator`s for a particular `Field` component.
    `interface` | `HiddenFieldLocationRules` | Provides some assistance in determining where to place a hidden field based on standard (X)HTML elements.
    `interface` | `MetaDataLocator` | Used to lookup meta data concerning a particular component.
    `interface` | `NullFieldStrategySource` | A source for `NullFieldStrategy` instances based on a logical name.
    `interface` | `ObjectRenderer<T>` | A strategy interface used for converting an object into markup that describes that object.
    `interface` | `RequestExceptionHandler` | Service invoked when an uncaught exception occurs.
    `interface` | `TranslatorAlternatesSource` | This service is used by `TranslatorSource` to specify `Translator` alternates: translators that are used when specified explicitly by name.
    `interface` | `TranslatorSource` | A source for `Translator`s, either by name or by property type.
    `interface` | `ValueEncoderSource` | A source for value encoders based on a property type.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.services.assets

    Classes in org.apache.tapestry5.services.assets with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ContentTypeAnalyzer` | Used to determine the MIME content type for a resource.
    `interface` | `ResourceMinimizer` | Certain kinds of resources can be minimized: this primarily refers to JavaScript and CSS, both of which contain whitespace, comments and other features that can be reduced.
    `interface` | `StreamableResourceSource` | Converts `Resource`s into `StreamableResource`s, and may be responsible for transforming resources based on file extension.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.services.compatibility

    Classes in org.apache.tapestry5.services.compatibility with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Compatibility` | Used globally to track what compatibility traits are enabled.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.services.javascript

    Classes in org.apache.tapestry5.services.javascript with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `JavaScriptStackSource` | Manages the available `JavaScriptStack`s, each of which has a unique name.
    `interface` | `ModuleManager` | Responsible for managing access to the JavaScript modules.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.services.meta

    Classes in org.apache.tapestry5.services.meta with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `MetaWorker` | Service that makes it easy to identify a class annotation and use its presence, or the value of an attribute, to set a meta-data key.

  - ### Uses of UsesMappedConfiguration in org.apache.tapestry5.validator

    Classes in org.apache.tapestry5.validator with annotations of type UsesMappedConfiguration
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ValidatorMacro` | Allows support for "validator macros", a simple-minded way of combining several related valiations together under a single name.