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

- Packages that use UsesMappedConfiguration
  Package | Description
  --- | ---
  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.internal.services

    Classes in org.apache.tapestry5.internal.services with annotations of type UsesMappedConfiguration
    Modifier and Type | Class and 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 and 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 and 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. This will no longer be used in Tapestry 5.5, as all classpath assets will need to be under the `META-INF/assets` folder (but may be maintained for compatibility reasons until 5.6).
    `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` | `DataTypeAnalyzer` Used by `BeanModelSource` to identify the type of data associated with a particular property (represented as a `PropertyAdapter`).
    `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` | `SessionPersistedObjectAnalyzer<T>` Analyzes a session-persisted object, specifically to see if it is dirty or not.
    `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 and Description
    --- | ---
    `interface` | `CompressionAnalyzer` Identifies which content types are compressable.
    `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 and 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 and 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 and 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 and Description
    --- | ---
    `interface` | `ValidatorMacro` Allows support for "validator macros", a simple-minded way of combining several related valiations together under a single name.

5.6.1 - Copyright © 2003-2020 The Apache Software Foundation.