# Uses of Annotation Type
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.