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