public class BasicTilesContainerFactory extends AbstractTilesContainerFactory
| Modifier and Type | Field and Description | 
|---|---|
| protected static String | DEFINITION_RENDERER_NAMEThe definition renderer name. | 
| protected static String | STRING_RENDERER_NAMEThe string renderer name. | 
| protected static String | TEMPLATE_RENDERER_NAMEThe template renderer name. | 
| Constructor and Description | 
|---|
| BasicTilesContainerFactory() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected AttributeEvaluatorFactory | createAttributeEvaluatorFactory(ApplicationContext applicationContext,
                               LocaleResolver resolver)Creates the attribute evaluator factory to use. | 
| TilesContainer | createContainer(ApplicationContext applicationContext)Creates a Tiles container. | 
| protected TilesContainer | createDecoratedContainer(TilesContainer originalContainer,
                        ApplicationContext context)Instantiate the container that will be injected to child objects. | 
| protected Renderer | createDefaultAttributeRenderer(BasicRendererFactory rendererFactory,
                              ApplicationContext applicationContext,
                              TilesContainer container,
                              AttributeEvaluatorFactory attributeEvaluatorFactory)Creates the default attribute renderer. | 
| protected Renderer | createDefinitionAttributeRenderer(BasicRendererFactory rendererFactory,
                                 ApplicationContext applicationContext,
                                 TilesContainer container,
                                 AttributeEvaluatorFactory attributeEvaluatorFactory)Creates a  Rendererusing aDefinitionRenderer. | 
| protected DefinitionsFactory | createDefinitionsFactory(ApplicationContext applicationContext,
                        LocaleResolver resolver)Creates the definitions factory. | 
| protected DefinitionsReader | createDefinitionsReader(ApplicationContext applicationContext)Creates the definitions reader. | 
| protected DefinitionDAO<Locale> | createLocaleDefinitionDao(ApplicationContext applicationContext,
                         LocaleResolver resolver)Creates a Locale-based definition DAO. | 
| protected LocaleResolver | createLocaleResolver(ApplicationContext applicationContext)Creates the locale resolver. | 
| protected <T> PatternDefinitionResolver<T> | createPatternDefinitionResolver(Class<T> customizationKeyClass)Creates a new pattern definition resolver. | 
| protected PreparerFactory | createPreparerFactory(ApplicationContext applicationContext)Creates the preparer factory to use. | 
| protected RendererFactory | createRendererFactory(ApplicationContext applicationContext,
                     TilesContainer container,
                     AttributeEvaluatorFactory attributeEvaluatorFactory)Creates a renderer factory. | 
| protected Renderer | createStringAttributeRenderer(BasicRendererFactory rendererFactory,
                             ApplicationContext applicationContext,
                             TilesContainer container,
                             AttributeEvaluatorFactory attributeEvaluatorFactory)Creates an attribute renderer to render strings. | 
| protected Renderer | createTemplateAttributeRenderer(BasicRendererFactory rendererFactory,
                               ApplicationContext applicationContext,
                               TilesContainer container,
                               AttributeEvaluatorFactory attributeEvaluatorFactory)Creates a  Rendererthat uses aDispatchRenderer. | 
| protected List<ApplicationResource> | getSources(ApplicationContext applicationContext)Returns a list containing the resources to be parsed. | 
| protected BasicTilesContainer | instantiateContainer(ApplicationContext context)Instantiate the container, without initialization. | 
| protected UnresolvingLocaleDefinitionsFactory | instantiateDefinitionsFactory(ApplicationContext applicationContext,
                             LocaleResolver resolver)Instantiate a new definitions factory based on Locale. | 
| protected BaseLocaleUrlDefinitionDAO | instantiateLocaleDefinitionDao(ApplicationContext applicationContext,
                              LocaleResolver resolver)Instantiate (and does not initialize) a Locale-based definition DAO. | 
| protected void | registerAttributeRenderers(BasicRendererFactory rendererFactory,
                          ApplicationContext applicationContext,
                          TilesContainer container,
                          AttributeEvaluatorFactory attributeEvaluatorFactory)Registers attribute renderers in a  BasicRendererFactory. | 
protected static final String STRING_RENDERER_NAME
protected static final String TEMPLATE_RENDERER_NAME
protected static final String DEFINITION_RENDERER_NAME
public TilesContainer createContainer(ApplicationContext applicationContext)
createContainer in class AbstractTilesContainerFactoryapplicationContext - The Tiles application context object.protected BasicTilesContainer instantiateContainer(ApplicationContext context)
context - The Tiles application context object.protected TilesContainer createDecoratedContainer(TilesContainer originalContainer, ApplicationContext context)
originalContainer - The original instantiated container.context - The Tiles application context object.protected DefinitionsFactory createDefinitionsFactory(ApplicationContext applicationContext, LocaleResolver resolver)
UnresolvingLocaleDefinitionsFactory with default dependencies.applicationContext - The Tiles application context.resolver - The locale resolver.protected UnresolvingLocaleDefinitionsFactory instantiateDefinitionsFactory(ApplicationContext applicationContext, LocaleResolver resolver)
applicationContext - The Tiles application context.resolver - The locale resolver.protected BaseLocaleUrlDefinitionDAO instantiateLocaleDefinitionDao(ApplicationContext applicationContext, LocaleResolver resolver)
applicationContext - The Tiles application context.resolver - The locale resolver.protected DefinitionDAO<Locale> createLocaleDefinitionDao(ApplicationContext applicationContext, LocaleResolver resolver)
applicationContext - The Tiles application context.resolver - The locale resolver.protected LocaleResolver createLocaleResolver(ApplicationContext applicationContext)
DefaultLocaleResolver.applicationContext - The Tiles application context.protected DefinitionsReader createDefinitionsReader(ApplicationContext applicationContext)
DigesterDefinitionsReader.applicationContext - The Tiles application context.protected List<ApplicationResource> getSources(ApplicationContext applicationContext)
applicationContext - The Tiles application context.protected AttributeEvaluatorFactory createAttributeEvaluatorFactory(ApplicationContext applicationContext, LocaleResolver resolver)
BasicAttributeEvaluatorFactory containing the
 DirectAttributeEvaluator as the default evaluator.applicationContext - The Tiles application context.resolver - The locale resolver.protected PreparerFactory createPreparerFactory(ApplicationContext applicationContext)
BasicPreparerFactory.applicationContext - The Tiles application context.protected RendererFactory createRendererFactory(ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
BasicRendererFactory, composed of an
 ChainedDelegateRenderer as default, and delegates of
 StringRenderer, DispatchRenderer,
 DefinitionRenderer.applicationContext - The Tiles application context.container - The container.attributeEvaluatorFactory - The attribute evaluator factory.protected Renderer createDefaultAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
ChainedDelegateRenderer.rendererFactory - The renderer factory to configure.applicationContext - The Tiles application context.container - The container.attributeEvaluatorFactory - The attribute evaluator factory.protected <T> PatternDefinitionResolver<T> createPatternDefinitionResolver(Class<T> customizationKeyClass)
BasicPatternDefinitionResolver with
 WildcardDefinitionPatternMatcherFactory to manage wildcard
 substitution.T - The type of the customization key.customizationKeyClass - The customization key class.protected void registerAttributeRenderers(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
BasicRendererFactory. By
 default, it registers delegates to StringRenderer,
 DispatchRenderer and DefinitionRenderer.rendererFactory - The renderer factory to configure.applicationContext - The Tiles application context.container - The container.attributeEvaluatorFactory - The attribute evaluator factory.protected Renderer createStringAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
rendererFactory - The renderer factory to configure.applicationContext - The Tiles application context.container - The container.attributeEvaluatorFactory - The attribute evaluator factory.protected Renderer createTemplateAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
Renderer that uses a DispatchRenderer.rendererFactory - The renderer factory to configure.applicationContext - The Tiles application context.container - The container.attributeEvaluatorFactory - The attribute evaluator factory.protected Renderer createDefinitionAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
Renderer using a DefinitionRenderer.rendererFactory - The renderer factory to configure.applicationContext - The Tiles application context.container - The container.attributeEvaluatorFactory - The attribute evaluator factory.Copyright © 2000–2025 Apache Software Foundation. All rights reserved.