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

- Packages that use Marker
  Package | Description
  --- | ---
  org.apache.tapestry5.hibernate.modules |
  org.apache.tapestry5.http.modules |
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.services.assets | [INTERNAL USE ONLY] asset support services; API subject to change
  org.apache.tapestry5.ioc.modules |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.spock |
  org.apache.tapestry5.spring.modules |

- - ### Uses of Marker in org.apache.tapestry5.hibernate.modules

    Classes in org.apache.tapestry5.hibernate.modules with annotations of type Marker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HibernateCoreModule` | Defines core services that support initialization of Hibernate and access to the Hibernate `Session`.

  - ### Uses of Marker in org.apache.tapestry5.http.modules

    Methods in org.apache.tapestry5.http.modules with annotations of type Marker
    Modifier and Type | Method | Description
    --- | --- | ---
    `ApplicationInitializer` | TapestryHttpModule.`buildApplicationInitializer​(org.slf4j.Logger logger, List<ApplicationInitializerFilter> configuration)` | Initializes the application, using a pipeline of `ApplicationInitializer`s.
    `Dispatcher` | TapestryHttpModule.`buildMasterDispatcher​(List<Dispatcher> configuration, ChainBuilder chainBuilder)` | Ordered contributions to the MasterDispatcher service allow different URL matching strategies to occur.
    `RequestHandler` | TapestryHttpModule.`buildRequestHandler​(org.slf4j.Logger logger, List<RequestFilter> configuration, Dispatcher masterDispatcher)` |
    `SessionPersistedObjectAnalyzer` | TapestryHttpModule.`buildSessionPersistedObjectAnalyzer​(Map<Class,​SessionPersistedObjectAnalyzer> configuration, StrategyBuilder strategyBuilder)` | The master SessionPersistedObjectAnalyzer.

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

    Classes in org.apache.tapestry5.internal.services with annotations of type Marker
    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.
    `class` | `ClasspathAssetFactory` | Generates Assets for files on the classpath.
    `class` | `ComponentInstanceResultProcessor` |

  - ### Uses of Marker in org.apache.tapestry5.internal.services.assets

    Classes in org.apache.tapestry5.internal.services.assets with annotations of type Marker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MasterResourceMinimizer` | Implementation that delegates, via its configuration, to a real implementation based on the content type of the resource.

  - ### Uses of Marker in org.apache.tapestry5.ioc.modules

    Classes in org.apache.tapestry5.ioc.modules with annotations of type Marker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TapestryIOCModule` | Defines the base set of services for the Tapestry IOC container.

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

    Classes in org.apache.tapestry5.modules with annotations of type Marker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AssetsModule` |
    `class` | `InternalModule` | `TapestryModule` has gotten too complicated and it is nice to demarkate public (and stable) from internal (and volatile).
    `class` | `PageLoadModule` |
    `class` | `TapestryModule` | The root module for Tapestry.

    Methods in org.apache.tapestry5.modules with annotations of type Marker
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentEventRequestHandler` | TapestryModule.`buildAjaxComponentEventRequestHandler​(List<ComponentEventRequestFilter> configuration, org.slf4j.Logger logger, AjaxComponentEventRequestHandler terminator)` | Builds the action request handler for Ajax requests, based on a pipeline around `AjaxComponentEventRequestHandler` .
    `ComponentEventResultProcessor` | TapestryModule.`buildAjaxComponentEventResultProcessor​(Map<Class,​ComponentEventResultProcessor> configuration, InvalidationEventHub hub)` | The component event result processor used for Ajax-oriented component requests.
    `static InvalidationEventHub` | TapestryModule.`buildComponentClassesInvalidationEventHub​(InternalComponentInvalidationEventHub trueHub)` | Exposes the public portion of the internal `InternalComponentInvalidationEventHub` service.
    `ComponentClassTransformWorker2` | TapestryModule.`buildComponentClassTransformWorker​(List<ComponentClassTransformWorker2> configuration)` | Allows the exact steps in the component class transformation process to be defined.
    `ComponentEventLinkTransformer` | TapestryModule.`buildComponentEventLinkTransformer​(List<ComponentEventLinkTransformer> configuration)` | Builds `ComponentEventLinkTransformer` service as a chain of command.
    `ComponentEventRequestHandler` | TapestryModule.`buildComponentEventRequestHandler​(List<ComponentEventRequestFilter> configuration, org.slf4j.Logger logger, ComponentEventRequestHandlerImpl terminator)` | Builds the component action request handler for traditional (non-Ajax) requests.
    `ComponentEventResultProcessor` | TapestryModule.`buildComponentEventResultProcessor​(Map<Class,​ComponentEventResultProcessor> configuration, InvalidationEventHub hub)` | The component event result processor used for normal component requests.
    `static InvalidationEventHub` | TapestryModule.`buildComponentMessagesInvalidationEventHub​(ComponentMessagesSource messagesSource)` |
    `PlasticProxyFactory` | TapestryModule.`buildComponentProxyFactory​(ComponentInstantiatorSource source)` | Returns a `PlasticProxyFactory` that can be used to create extra classes around component classes.
    `ComponentTemplateLocator` | TapestryModule.`buildComponentTemplateLocator​(List<ComponentTemplateLocator> configuration)` | Builds the `ComponentTemplateLocator` as a chain of command.
    `static InvalidationEventHub` | TapestryModule.`buildComponentTemplatesInvalidationEventHub​(ComponentTemplateSource templateSource)` |
    `static AssetFactory` | AssetsModule.`buildContextAssetFactory​(ApplicationGlobals globals, AssetPathConstructor assetPathConstructor, ResponseCompressionAnalyzer compressionAnalyzer, ResourceChangeTracker resourceChangeTracker, StreamableResourceSource streamableResourceSource)` |
    `DataTypeAnalyzer` | TapestryModule.`buildDataTypeAnalyzer​(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.
    `StackTraceElementAnalyzer` | TapestryModule.`buildMasterStackTraceElementAnalyzer​(List<StackTraceElementAnalyzer> configuration)` |
    `ObjectRenderer` | TapestryModule.`buildObjectRenderer​(Map<Class,​ObjectRenderer> configuration)` |
    `PageRenderLinkTransformer` | TapestryModule.`buildPageRenderLinkTransformer​(List<PageRenderLinkTransformer> configuration)` | Builds `PageRenderLinkTransformer` service as a chain of command.

  - ### Uses of Marker in org.apache.tapestry5.spock

    Classes in org.apache.tapestry5.spock with annotations of type Marker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ExtensionModule` | A Tapestry module that is started for every specification which uses Spock's Tapestry extension.

  - ### Uses of Marker in org.apache.tapestry5.spring.modules

    Methods in org.apache.tapestry5.spring.modules with annotations of type Marker
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ApplicationContextCustomizer` | SpringModule.`buildApplicationContextCustomizer​(List<ApplicationContextCustomizer> configuration, ChainBuilder builder)` | Defines a chain-of-command for handling application context customization.