This project has retired. For details please refer to its Attic page.
KeyedDefinitionsFactoryTilesContainerFactory (Tiles 2 2.1.4 API)

org.apache.tiles.factory
Class KeyedDefinitionsFactoryTilesContainerFactory

Package class diagram package KeyedDefinitionsFactoryTilesContainerFactory
java.lang.Object
  extended by org.apache.tiles.factory.AbstractTilesContainerFactory
      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.

Version:
$Rev: 798946 $ $Date: 2009-07-29 17:30:02 +0200 (mer, 29 lug 2009) $

Field Summary
protected  TilesApplicationContext applicationContext
          The application context.
static String CONTAINER_KEYS_INIT_PARAM
          The name of the initialization parameter that will contain a comma-separated list of keys to use.
static 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
ATTRIBUTE_EVALUATOR_INIT_PARAM, CONTAINER_FACTORY_INIT_PARAM, CONTAINER_FACTORY_MUTABLE_INIT_PARAM, CONTEXT_FACTORY_INIT_PARAM, defaultConfiguration, DEFINITIONS_FACTORY_INIT_PARAM, PREPARER_FACTORY_INIT_PARAM, RENDERER_FACTORY_INIT_PARAM, REQUEST_CONTEXT_FACTORY_INIT_PARAM
 
Constructor Summary
KeyedDefinitionsFactoryTilesContainerFactory()
           
 
Method Summary
 DefinitionsFactory createDefinitionsFactory(Object context)
          Deprecated. Use createDefinitionsFactory(TilesApplicationContext).
 DefinitionsFactory createDefinitionsFactory(TilesApplicationContext context)
          Creates a definitions factory.
 MutableTilesContainer createMutableTilesContainer(TilesApplicationContext context)
          Creates a mutable Tiles container.
 TilesContainer createTilesContainer(TilesApplicationContext context)
          Creates an immutable Tiles container.
protected  void postCreationOperations(TilesRequestContextFactory contextFactory, TilesApplicationContext tilesContext, RendererFactory rendererFactory, AttributeEvaluator evaluator, Map<String,String> initParameters, Map<String,String> configuration, BasicTilesContainer container)
          After the creation of the elements, it is possible to do other operations that will be done after the creation and before the assignment to the container.
protected  void storeContainerDependencies(TilesApplicationContext context, Map<String,String> initParameters, Map<String,String> configuration, BasicTilesContainer container)
          Stores container dependencies, that is called before TilesContainer.init(Map).
 
Methods inherited from class org.apache.tiles.factory.TilesContainerFactory
createContainer, createContainer, createFactory, createMutableTilesContainer, createTilesContainer, getFactory, getFactory, getInitParameter, getInitParameterMap, initializeContainer, initializeContainer, resolveFactoryName, setDefaultConfiguration, setDefaultValue, storeContainerDependencies
 
Methods inherited from class org.apache.tiles.factory.AbstractTilesContainerFactory
getTilesContainerFactory
 
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 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 String KEY_EXTRACTOR_CLASS_INIT_PARAM
Init parameter name that contains the class name for the key extractor.

See Also:
Constant Field Values

applicationContext

protected TilesApplicationContext applicationContext
The application context.

Since:
2.1.0
Constructor Detail

KeyedDefinitionsFactoryTilesContainerFactory

public KeyedDefinitionsFactoryTilesContainerFactory()
Method Detail

createMutableTilesContainer

public MutableTilesContainer createMutableTilesContainer(TilesApplicationContext context)
Creates a mutable Tiles container.

Overrides:
createMutableTilesContainer in class TilesContainerFactory
Parameters:
context - The Tiles application context object.
Returns:
The created Tiles container.

createTilesContainer

public TilesContainer createTilesContainer(TilesApplicationContext context)
Creates an immutable Tiles container.

Overrides:
createTilesContainer in class TilesContainerFactory
Parameters:
context - The Tiles application context object.
Returns:
The created Tiles container.

createDefinitionsFactory

@Deprecated
public DefinitionsFactory createDefinitionsFactory(Object context)
Deprecated. Use createDefinitionsFactory(TilesApplicationContext).

Creates a definitions factory.

Parameters:
context - The context object to use.
Returns:
The newly created definitions factory.
Throws:
TilesContainerFactoryException - If something goes wrong.

createDefinitionsFactory

public DefinitionsFactory createDefinitionsFactory(TilesApplicationContext context)
Creates a definitions factory.

Parameters:
context - The Tiles application context object to use.
Returns:
The newly created definitions factory.
Throws:
TilesContainerFactoryException - If something goes wrong.

storeContainerDependencies

protected void storeContainerDependencies(TilesApplicationContext context,
                                          Map<String,String> initParameters,
                                          Map<String,String> configuration,
                                          BasicTilesContainer container)
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.

postCreationOperations

protected void postCreationOperations(TilesRequestContextFactory contextFactory,
                                      TilesApplicationContext tilesContext,
                                      RendererFactory rendererFactory,
                                      AttributeEvaluator evaluator,
                                      Map<String,String> initParameters,
                                      Map<String,String> configuration,
                                      BasicTilesContainer container)
After the creation of the elements, it is possible to do other operations that will be done after the creation and before the assignment to the container.

Overrides:
postCreationOperations in class TilesContainerFactory
Parameters:
contextFactory - The Tiles context factory.
tilesContext - The Tiles application context.
rendererFactory - The renderer factory.
evaluator - The attribute evaluator.
initParameters - The initialization parameters.
configuration - The merged configuration parameters (both defaults and context ones).
container - The container to use.


Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.