org.apache.tiles.extras.complete
Class CompleteAutoloadTilesContainerFactory

Package class diagram package CompleteAutoloadTilesContainerFactory
java.lang.Object
  extended by org.apache.tiles.factory.AbstractTilesContainerFactory
      extended by org.apache.tiles.factory.BasicTilesContainerFactory
          extended by org.apache.tiles.extras.complete.CompleteAutoloadTilesContainerFactory

public class CompleteAutoloadTilesContainerFactory
extends BasicTilesContainerFactory

Tiles container factory that:

Since:
2.2.0
Version:
$Rev: 1332136 $ $Date: 2012-04-30 05:34:09 -0400 (Mon, 30 Apr 2012) $

Field Summary
 
Fields inherited from class org.apache.tiles.factory.BasicTilesContainerFactory
DEFINITION_RENDERER_NAME, STRING_RENDERER_NAME, TEMPLATE_RENDERER_NAME
 
Fields inherited from class org.apache.tiles.factory.AbstractTilesContainerFactory
CONTAINER_FACTORY_INIT_PARAM
 
Constructor Summary
CompleteAutoloadTilesContainerFactory()
           
 
Method Summary
protected  AttributeEvaluatorFactory createAttributeEvaluatorFactory(org.apache.tiles.request.ApplicationContext applicationContext, LocaleResolver resolver)
          Creates the attribute evaluator factory to use.
 TilesContainer createDecoratedContainer(TilesContainer originalContainer, org.apache.tiles.request.ApplicationContext applicationContext)
          Instantiate the container that will be injected to child objects.
protected  org.apache.tiles.request.render.Renderer createDefaultAttributeRenderer(org.apache.tiles.request.render.BasicRendererFactory rendererFactory, org.apache.tiles.request.ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
          Creates the default attribute renderer.
protected  DefinitionsReader createDefinitionsReader(org.apache.tiles.request.ApplicationContext applicationContext)
          Creates the definitions reader.
protected
<T> PatternDefinitionResolver<T>
createPatternDefinitionResolver(Class<T> customizationKeyClass)
          Creates a new pattern definition resolver.
protected  List<org.apache.tiles.request.ApplicationResource> getSources(org.apache.tiles.request.ApplicationContext applicationContext)
          Returns a list containing the resources to be parsed.
protected  void registerAttributeRenderers(org.apache.tiles.request.render.BasicRendererFactory rendererFactory, org.apache.tiles.request.ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
          Registers attribute renderers in a BasicRendererFactory.
 
Methods inherited from class org.apache.tiles.factory.BasicTilesContainerFactory
createContainer, createDefinitionAttributeRenderer, createDefinitionsFactory, createLocaleDefinitionDao, createLocaleResolver, createPreparerFactory, createRendererFactory, createStringAttributeRenderer, createTemplateAttributeRenderer, instantiateContainer, instantiateDefinitionsFactory, instantiateLocaleDefinitionDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompleteAutoloadTilesContainerFactory

public CompleteAutoloadTilesContainerFactory()
Method Detail

createDecoratedContainer

public TilesContainer createDecoratedContainer(TilesContainer originalContainer,
                                               org.apache.tiles.request.ApplicationContext applicationContext)
Instantiate the container that will be injected to child objects.

Overrides:
createDecoratedContainer in class BasicTilesContainerFactory
Parameters:
originalContainer - The original instantiated container.
applicationContext - The Tiles application context object.
Returns:
The instantiated container.

registerAttributeRenderers

protected void registerAttributeRenderers(org.apache.tiles.request.render.BasicRendererFactory rendererFactory,
                                          org.apache.tiles.request.ApplicationContext applicationContext,
                                          TilesContainer container,
                                          AttributeEvaluatorFactory attributeEvaluatorFactory)
Registers attribute renderers in a BasicRendererFactory. By default, it registers delegates to StringRenderer, DispatchRenderer and DefinitionRenderer.

Overrides:
registerAttributeRenderers in class BasicTilesContainerFactory
Parameters:
rendererFactory - The renderer factory to configure.
applicationContext - The Tiles application context.
container - The container.
attributeEvaluatorFactory - The attribute evaluator factory.

createDefaultAttributeRenderer

protected org.apache.tiles.request.render.Renderer createDefaultAttributeRenderer(org.apache.tiles.request.render.BasicRendererFactory rendererFactory,
                                                                                  org.apache.tiles.request.ApplicationContext applicationContext,
                                                                                  TilesContainer container,
                                                                                  AttributeEvaluatorFactory attributeEvaluatorFactory)
Creates the default attribute renderer. By default it is an ChainedDelegateRenderer.

Overrides:
createDefaultAttributeRenderer in class BasicTilesContainerFactory
Parameters:
rendererFactory - The renderer factory to configure.
applicationContext - The Tiles application context.
container - The container.
attributeEvaluatorFactory - The attribute evaluator factory.
Returns:
The default attribute renderer.

createAttributeEvaluatorFactory

protected AttributeEvaluatorFactory createAttributeEvaluatorFactory(org.apache.tiles.request.ApplicationContext applicationContext,
                                                                    LocaleResolver resolver)
Creates the attribute evaluator factory to use. By default it returns a BasicAttributeEvaluatorFactory containing the DirectAttributeEvaluator as the default evaluator.

Overrides:
createAttributeEvaluatorFactory in class BasicTilesContainerFactory
Parameters:
applicationContext - The Tiles application context.
resolver - The locale resolver.
Returns:
The evaluator factory.

createPatternDefinitionResolver

protected <T> PatternDefinitionResolver<T> createPatternDefinitionResolver(Class<T> customizationKeyClass)
Creates a new pattern definition resolver. By default, it instantiate a BasicPatternDefinitionResolver with WildcardDefinitionPatternMatcherFactory to manage wildcard substitution.

Overrides:
createPatternDefinitionResolver in class BasicTilesContainerFactory
Type Parameters:
T - The type of the customization key.
Parameters:
customizationKeyClass - The customization key class.
Returns:
The pattern definition resolver.

getSources

protected List<org.apache.tiles.request.ApplicationResource> getSources(org.apache.tiles.request.ApplicationContext applicationContext)
Returns a list containing the resources to be parsed. By default, it returns a list containing the resource at "/WEB-INF/tiles.xml".

Overrides:
getSources in class BasicTilesContainerFactory
Parameters:
applicationContext - The Tiles application context.
Returns:
The resources.

createDefinitionsReader

protected DefinitionsReader createDefinitionsReader(org.apache.tiles.request.ApplicationContext applicationContext)
Creates the definitions reader. By default it creates a DigesterDefinitionsReader.

Overrides:
createDefinitionsReader in class BasicTilesContainerFactory
Parameters:
applicationContext - The Tiles application context.
Returns:
The definitions reader.


Copyright © 2001-2012 Apache Software Foundation. All Rights Reserved.