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

org.apache.tiles.context
Class ChainedTilesRequestContextFactory

Package class diagram package ChainedTilesRequestContextFactory
java.lang.Object
  extended by org.apache.tiles.context.ChainedTilesRequestContextFactory
All Implemented Interfaces:
TilesRequestContextFactory, Initializable

public class ChainedTilesRequestContextFactory
extends Object
implements TilesRequestContextFactory

Default implementation for TilesRequestContextFactory, that creates a chain of sub-factories, trying each one until it returns a not-null value.

Since:
2.1.1
Version:
$Rev: 774104 $ $Date: 2009-05-12 23:44:39 +0200 (mar, 12 mag 2009) $

Field Summary
static String[] DEFAULT_FACTORY_CLASS_NAMES
          The default class names to instantiate that compose the chain..
static String FACTORY_CLASS_NAMES
          Factory class names initialization parameter to use.
 
Constructor Summary
ChainedTilesRequestContextFactory()
           
 
Method Summary
 TilesRequestContext createRequestContext(TilesApplicationContext context, Object... requestItems)
          Create a TilesRequestContext for the given context, request, and response.
 void init(Map<String,String> configParameters)
          Initializes the object.
protected  void injectParentTilesContextFactory()
          Injects this context factory to all chained context factories.
 void setFactories(List<TilesRequestContextFactory> factories)
          Sets the factories to be used.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FACTORY_CLASS_NAMES

public static final String FACTORY_CLASS_NAMES
Factory class names initialization parameter to use.

Since:
2.1.1
See Also:
Constant Field Values

DEFAULT_FACTORY_CLASS_NAMES

public static final String[] DEFAULT_FACTORY_CLASS_NAMES
The default class names to instantiate that compose the chain..

Since:
2.1.1
Constructor Detail

ChainedTilesRequestContextFactory

public ChainedTilesRequestContextFactory()
Method Detail

setFactories

public void setFactories(List<TilesRequestContextFactory> factories)
Sets the factories to be used.

Parameters:
factories - The factories to be used.

init

public void init(Map<String,String> configParameters)
Initializes the object.

Specified by:
init in interface Initializable
Parameters:
configParameters - The map of parameters.

createRequestContext

public TilesRequestContext createRequestContext(TilesApplicationContext context,
                                                Object... requestItems)
Create a TilesRequestContext for the given context, request, and response.

Specified by:
createRequestContext in interface TilesRequestContextFactory
Parameters:
context - the associated TilesApplicationContext
requestItems - the associated request items, typically a request and a response.
Returns:
TilesRequestContext

injectParentTilesContextFactory

protected void injectParentTilesContextFactory()
Injects this context factory to all chained context factories.



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