public class StrutsTilesContainerFactory extends BasicTilesContainerFactory
If you need additional features create your own listener and factory, you can base on code from Tiles' CompleteAutoloadTilesContainerFactory
Modifier and Type | Field and Description |
---|---|
static String |
EL |
static String |
FREEMARKER_RENDERER_NAME
The freemarker renderer name.
|
static String |
I18N |
static String |
OGNL
Supported expression languages
|
static String |
PATTERN_REGEXP |
static String |
PATTERN_WILDCARD
Supported pattern types
|
static String |
S2 |
static String |
TILES_DEFAULT_PATTERN
Deprecated.
since Struts 6.4.0, use
TILES_DEFAULT_PATTERNS instead |
static Set<String> |
TILES_DEFAULT_PATTERNS
Default pattern to be used to collect Tiles definitions if user didn't configure any
|
DEFINITION_RENDERER_NAME, STRING_RENDERER_NAME, TEMPLATE_RENDERER_NAME
Constructor and Description |
---|
StrutsTilesContainerFactory() |
Modifier and Type | Method and Description |
---|---|
protected AttributeEvaluatorFactory |
createAttributeEvaluatorFactory(ApplicationContext applicationContext,
LocaleResolver resolver)
Creates the attribute evaluator factory to use.
|
TilesContainer |
createDecoratedContainer(TilesContainer originalContainer,
ApplicationContext applicationContext)
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 ELAttributeEvaluator |
createELEvaluator(ApplicationContext applicationContext) |
protected I18NAttributeEvaluator |
createI18NEvaluator() |
protected LocaleResolver |
createLocaleResolver(ApplicationContext applicationContext)
Creates the locale resolver.
|
protected OGNLAttributeEvaluator |
createOGNLEvaluator() |
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 StrutsAttributeEvaluator |
createStrutsEvaluator() |
protected List<ApplicationResource> |
getSources(ApplicationContext applicationContext)
Returns a list containing the resources to be parsed.
|
protected Set<String> |
getTilesDefinitions(Map<String,String> params) |
protected void |
registerAttributeRenderers(BasicRendererFactory rendererFactory,
ApplicationContext applicationContext,
TilesContainer container,
AttributeEvaluatorFactory attributeEvaluatorFactory)
Registers attribute renderers in a
BasicRendererFactory . |
createContainer, createDefinitionAttributeRenderer, createDefinitionsFactory, createDefinitionsReader, createLocaleDefinitionDao, createRendererFactory, createStringAttributeRenderer, createTemplateAttributeRenderer, instantiateContainer, instantiateDefinitionsFactory, instantiateLocaleDefinitionDao
public static final String FREEMARKER_RENDERER_NAME
public static final String PATTERN_WILDCARD
public static final String PATTERN_REGEXP
public static final Set<String> TILES_DEFAULT_PATTERNS
@Deprecated public static final String TILES_DEFAULT_PATTERN
TILES_DEFAULT_PATTERNS
insteadpublic static final String OGNL
public static final String EL
public static final String S2
public static final String I18N
public TilesContainer createDecoratedContainer(TilesContainer originalContainer, ApplicationContext applicationContext)
BasicTilesContainerFactory
createDecoratedContainer
in class BasicTilesContainerFactory
originalContainer
- The original instantiated container.applicationContext
- The Tiles application context object.protected void registerAttributeRenderers(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
BasicTilesContainerFactory
BasicRendererFactory
. By
default, it registers delegates to StringRenderer
,
DispatchRenderer
and DefinitionRenderer
.registerAttributeRenderers
in class BasicTilesContainerFactory
rendererFactory
- The renderer factory to configure.applicationContext
- The Tiles application context.container
- The container.attributeEvaluatorFactory
- The attribute evaluator factory.protected Renderer createDefaultAttributeRenderer(BasicRendererFactory rendererFactory, ApplicationContext applicationContext, TilesContainer container, AttributeEvaluatorFactory attributeEvaluatorFactory)
BasicTilesContainerFactory
ChainedDelegateRenderer
.createDefaultAttributeRenderer
in class BasicTilesContainerFactory
rendererFactory
- The renderer factory to configure.applicationContext
- The Tiles application context.container
- The container.attributeEvaluatorFactory
- The attribute evaluator factory.protected AttributeEvaluatorFactory createAttributeEvaluatorFactory(ApplicationContext applicationContext, LocaleResolver resolver)
BasicTilesContainerFactory
BasicAttributeEvaluatorFactory
containing the
DirectAttributeEvaluator
as the default evaluator.createAttributeEvaluatorFactory
in class BasicTilesContainerFactory
applicationContext
- The Tiles application context.resolver
- The locale resolver.protected <T> PatternDefinitionResolver<T> createPatternDefinitionResolver(Class<T> customizationKeyClass)
BasicTilesContainerFactory
BasicPatternDefinitionResolver
with
WildcardDefinitionPatternMatcherFactory
to manage wildcard
substitution.createPatternDefinitionResolver
in class BasicTilesContainerFactory
T
- The type of the customization key.customizationKeyClass
- The customization key class.protected LocaleResolver createLocaleResolver(ApplicationContext applicationContext)
BasicTilesContainerFactory
DefaultLocaleResolver
.createLocaleResolver
in class BasicTilesContainerFactory
applicationContext
- The Tiles application context.protected List<ApplicationResource> getSources(ApplicationContext applicationContext)
BasicTilesContainerFactory
getSources
in class BasicTilesContainerFactory
applicationContext
- The Tiles application context.protected PreparerFactory createPreparerFactory(ApplicationContext applicationContext)
BasicTilesContainerFactory
BasicPreparerFactory
.createPreparerFactory
in class BasicTilesContainerFactory
applicationContext
- The Tiles application context.protected ELAttributeEvaluator createELEvaluator(ApplicationContext applicationContext)
protected StrutsAttributeEvaluator createStrutsEvaluator()
protected I18NAttributeEvaluator createI18NEvaluator()
protected OGNLAttributeEvaluator createOGNLEvaluator()
Copyright © 2000–2024 Apache Software Foundation. All rights reserved.