|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tiles.impl.BasicTilesContainer org.apache.tiles.impl.KeyedDefinitionsFactoryTilesContainer
public class KeyedDefinitionsFactoryTilesContainer
Container that can be used to store multiple DefinitionsFactory
instances mapped to different keys.
Nested Class Summary | |
---|---|
static class |
KeyedDefinitionsFactoryTilesContainer.DefaultKeyExtractor
This is the default factory key. |
static interface |
KeyedDefinitionsFactoryTilesContainer.KeyExtractor
It represents an object able to return a key from a request. |
Field Summary | |
---|---|
static String |
DEFINITIONS_CONFIG_PREFIX
Constant representing the prefix of the configuration parameter used to define the tiles definition resources for a specific key. |
protected Map<String,DefinitionsFactory> |
key2definitionsFactory
Maps definition factories to their keys. |
protected KeyedDefinitionsFactoryTilesContainer.KeyExtractor |
keyExtractor
The key extractor object. |
Fields inherited from class org.apache.tiles.impl.BasicTilesContainer |
---|
DEFINITIONS_CONFIG |
Constructor Summary | |
---|---|
KeyedDefinitionsFactoryTilesContainer()
Constructor. |
Method Summary | |
---|---|
protected Definition |
getDefinition(String definitionName,
TilesRequestContext request)
Returns a definition specifying its name. |
DefinitionsFactory |
getDefinitionsFactory(String key)
Returns a definition factory given its key. |
protected String |
getDefinitionsFactoryKey(TilesRequestContext request)
Returns the definitions factory key. |
DefinitionsFactory |
getProperDefinitionsFactory(String key)
Returns the proper definition factory for the given key, i.e. if the key is not present, null will be returned. |
void |
setDefinitionsFactory(String key,
DefinitionsFactory definitionsFactory,
Map<String,String> initParameters)
Set the definitions factory. |
void |
setKeyExtractor(KeyedDefinitionsFactoryTilesContainer.KeyExtractor keyExtractor)
Sets the key extractor to use. |
Methods inherited from class org.apache.tiles.impl.BasicTilesContainer |
---|
checkInit, endContext, getApplicationContext, getAttributeContext, getContext, getContextFactory, getContextStack, getDefinitionsFactory, getPreparerFactory, getResourceNames, getResourceString, getResourceString, init, initializeDefinitionsFactory, isValidDefinition, popContext, prepare, pushContext, render, render, setApplicationContext, setContextFactory, setDefinitionsFactory, setPreparerFactory, startContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DEFINITIONS_CONFIG_PREFIX
protected Map<String,DefinitionsFactory> key2definitionsFactory
protected KeyedDefinitionsFactoryTilesContainer.KeyExtractor keyExtractor
Constructor Detail |
---|
public KeyedDefinitionsFactoryTilesContainer()
Method Detail |
---|
public DefinitionsFactory getDefinitionsFactory(String key)
key
- The key of the needed definitions factory.
public DefinitionsFactory getProperDefinitionsFactory(String key)
null
will be returned.
key
- The key of the needed definitions factory.
null
will be returned.public void setDefinitionsFactory(String key, DefinitionsFactory definitionsFactory, Map<String,String> initParameters) throws TilesException
key
- The key under which the definitions factory is catalogued.definitionsFactory
- the definitions factory for this instance.initParameters
- The init parameters to configure the definitions
factory.
TilesException
- If something goes wrong during initialization of
the definitions factory.public void setKeyExtractor(KeyedDefinitionsFactoryTilesContainer.KeyExtractor keyExtractor)
keyExtractor
- The key extractor.protected Definition getDefinition(String definitionName, TilesRequestContext request) throws DefinitionsFactoryException
getDefinition
in class BasicTilesContainer
definitionName
- The name of the definition to find.request
- The request context.
DefinitionsFactoryException
- If the definitions factory throws an
exception.protected String getDefinitionsFactoryKey(TilesRequestContext request)
request
- The request object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |