Package org.apache.tiles.core.startup
Class AbstractTilesInitializer
java.lang.Object
org.apache.tiles.core.startup.AbstractTilesInitializer
- All Implemented Interfaces:
TilesInitializer
- Direct Known Subclasses:
StrutsTilesInitializer
Default Tiles initialization delegate implementation under a servlet
environment. It uses init parameters to create the
ApplicationContext and the TilesContainer.- Since:
- 2.2.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TilesContainercreateContainer(ApplicationContext context) Creates a Tiles container.protected abstract AbstractTilesContainerFactorycreateContainerFactory(ApplicationContext context) Creates a Tiles container factory.protected ApplicationContextcreateTilesApplicationContext(ApplicationContext preliminaryContext) Creates the Tiles application context, to be used across all the Tiles-based application.voiddestroy()Destroys the Tiles container.protected StringgetContainerKey(ApplicationContext applicationContext) Returns the container key under which the container will be stored.voidinitialize(ApplicationContext applicationContext) Initializes Tiles.
-
Constructor Details
-
AbstractTilesInitializer
public AbstractTilesInitializer()
-
-
Method Details
-
initialize
Initializes Tiles.- Specified by:
initializein interfaceTilesInitializer- Parameters:
applicationContext- The preliminary application context to use. It will be overwritten with the real instance later. Use a context usable under your current environment, like ServletTilesApplicationContext or PortletTilesApplicationContext.
-
destroy
public void destroy()Destroys the Tiles container.- Specified by:
destroyin interfaceTilesInitializer
-
createTilesApplicationContext
Creates the Tiles application context, to be used across all the Tiles-based application. If you override this class, please override this method.
This implementation returns the preliminary context passed as a parameter- Parameters:
preliminaryContext- The preliminary application context to use.- Returns:
- The Tiles application context.
- Since:
- 2.2.0
-
getContainerKey
Returns the container key under which the container will be stored. This implementation returnsnullso that the container will be the default one.- Parameters:
applicationContext- The Tiles application context to use.- Returns:
- The container key.
- Since:
- 2.2.0
-
createContainer
Creates a Tiles container. If you override this class, please override this method orcreateContainerFactory(ApplicationContext).- Parameters:
context- The servlet context to use.- Returns:
- The created container.
- Since:
- 2.2.0
-
createContainerFactory
Creates a Tiles container factory. If you override this class, please override this method orcreateContainer(ApplicationContext).- Parameters:
context- The servlet context to use.- Returns:
- The created container factory.
- Since:
- 2.2.0
-