org.apache.tiles.factory
Class KeyedDefinitionsFactoryTilesContainerFactory

Package class diagram package KeyedDefinitionsFactoryTilesContainerFactory
java.lang.Object
  extended by org.apache.tiles.factory.TilesContainerFactory
      extended by org.apache.tiles.factory.KeyedDefinitionsFactoryTilesContainerFactory

public class KeyedDefinitionsFactoryTilesContainerFactory
extends TilesContainerFactory

Factory that creates instances of container that will extend the KeyedDefinitionsFactoryTilesContainer class.


Field Summary
static java.lang.String CONTAINER_KEYS_INIT_PARAM
          The name of the initialization parameter that will contain a comma-separated list of keys to use.
static java.lang.String KEY_EXTRACTOR_CLASS_INIT_PARAM
          Init parameter name that contains the class name for the key extractor.
 
Fields inherited from class org.apache.tiles.factory.TilesContainerFactory
CONTAINER_FACTORY_INIT_PARAM, CONTAINER_FACTORY_MUTABLE_INIT_PARAM, CONTEXT_FACTORY_INIT_PARAM, defaultConfiguration, DEFINITIONS_FACTORY_INIT_PARAM, PREPARER_FACTORY_INIT_PARAM
 
Constructor Summary
KeyedDefinitionsFactoryTilesContainerFactory()
           
 
Method Summary
 DefinitionsFactory createDefinitionsFactory(java.lang.Object context)
          Creates a definitions factory.
 org.apache.tiles.mgmt.MutableTilesContainer createMutableTilesContainer(java.lang.Object context)
          Creates a mutable Tiles container.
 org.apache.tiles.TilesContainer createTilesContainer(java.lang.Object context)
          Creates an immutable Tiles container.
protected  void storeContainerDependencies(java.lang.Object context, java.util.Map<java.lang.String,java.lang.String> initParameters, java.util.Map<java.lang.String,java.lang.String> configuration, BasicTilesContainer container)
          Stores container dependencies, that is called before TilesContainer.init(Map).
 
Methods inherited from class org.apache.tiles.factory.TilesContainerFactory
createContainer, createFactory, getFactory, getFactory, getInitParameter, getInitParameterMap, initializeContainer, resolveFactoryName, setDefaultConfiguration, setDefaultValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTAINER_KEYS_INIT_PARAM

public static final java.lang.String CONTAINER_KEYS_INIT_PARAM
The name of the initialization parameter that will contain a comma-separated list of keys to use.

See Also:
Constant Field Values

KEY_EXTRACTOR_CLASS_INIT_PARAM

public static final java.lang.String KEY_EXTRACTOR_CLASS_INIT_PARAM
Init parameter name that contains the class name for the key extractor.

See Also:
Constant Field Values
Constructor Detail

KeyedDefinitionsFactoryTilesContainerFactory

public KeyedDefinitionsFactoryTilesContainerFactory()
Method Detail

createMutableTilesContainer

public org.apache.tiles.mgmt.MutableTilesContainer createMutableTilesContainer(java.lang.Object context)
                                                                        throws org.apache.tiles.TilesException
Creates a mutable Tiles container.

Overrides:
createMutableTilesContainer in class TilesContainerFactory
Parameters:
context - The (application) context object.
Returns:
The created Tiles container.
Throws:
org.apache.tiles.TilesException - If something goes wrong during initialization.

createTilesContainer

public org.apache.tiles.TilesContainer createTilesContainer(java.lang.Object context)
                                                     throws org.apache.tiles.TilesException
Creates an immutable Tiles container.

Overrides:
createTilesContainer in class TilesContainerFactory
Parameters:
context - The (application) context object.
Returns:
The created Tiles container.
Throws:
org.apache.tiles.TilesException - If something goes wrong during initialization.

createDefinitionsFactory

public DefinitionsFactory createDefinitionsFactory(java.lang.Object context)
                                            throws org.apache.tiles.TilesException
Creates a definitions factory.

Parameters:
context - The context object to use.
Returns:
The newly created definitions factory.
Throws:
org.apache.tiles.TilesException - If something goes wrong.

storeContainerDependencies

protected void storeContainerDependencies(java.lang.Object context,
                                          java.util.Map<java.lang.String,java.lang.String> initParameters,
                                          java.util.Map<java.lang.String,java.lang.String> configuration,
                                          BasicTilesContainer container)
                                   throws org.apache.tiles.TilesException
Stores container dependencies, that is called before TilesContainer.init(Map).

Overrides:
storeContainerDependencies in class TilesContainerFactory
Parameters:
context - The (application) context object to use.
initParameters - The initialization parameters.
configuration - The merged configuration parameters (both defaults and context ones).
container - The container to use.
Throws:
org.apache.tiles.TilesException - If something goes wrong during initialization.