org.apache.tiles.definition
Class LocaleDefinitionsFactory
java.lang.Object
org.apache.tiles.definition.UnresolvingLocaleDefinitionsFactory
org.apache.tiles.definition.LocaleDefinitionsFactory
- All Implemented Interfaces:
- TilesApplicationContextAware, DefinitionsFactory, Initializable
public class LocaleDefinitionsFactory
- extends UnresolvingLocaleDefinitionsFactory
- implements Initializable
DefinitionsFactory
implementation that manages
Definitions configuration data from URLs, but resolving definition
inheritance when a definition is returned..
The Definition objects are read from the
DigesterDefinitionsReader
class unless another implementation is specified.
- Since:
- 2.1.0
- Version:
- $Rev: 822631 $ $Date: 2009-10-07 11:21:12 +0200 (mer, 07 ott 2009) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocaleDefinitionsFactory
public LocaleDefinitionsFactory()
init
public void init(Map<String,String> params)
- Initializes the DefinitionsFactory and its subcomponents.
Implementations may support configuration properties to be passed in via
the params Map.
- Specified by:
init
in interface DefinitionsFactory
- Specified by:
init
in interface Initializable
- Overrides:
init
in class UnresolvingLocaleDefinitionsFactory
- Parameters:
params
- The Map of configuration properties.
- Throws:
DefinitionsFactoryException
- if an initialization error occurs.
getDefinition
public Definition getDefinition(String name,
TilesRequestContext tilesContext)
- Returns a Definition object that matches the given name and
Tiles context.
- Specified by:
getDefinition
in interface DefinitionsFactory
- Overrides:
getDefinition
in class UnresolvingLocaleDefinitionsFactory
- Parameters:
name
- The name of the Definition to return.tilesContext
- The Tiles context to use to resolve the definition.
- Returns:
- the Definition matching the given name or null if none
is found.
createDefaultLocaleResolver
protected LocaleResolver createDefaultLocaleResolver()
- Creates the default locale resolver, if it has not been specified
outside.
- Returns:
- The default locale resolver.
- Since:
- 2.1.0
createDefaultDefinitionDAO
protected DefinitionDAO<Locale> createDefaultDefinitionDAO()
- Creates the default definition DAO, if it has not been specified outside.
- Returns:
- The default definition DAO.
- Since:
- 2.1.0
Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.