public abstract class AbstractTilesInitializer extends Object implements TilesInitializer
ApplicationContext
and the TilesContainer
.Constructor and Description |
---|
AbstractTilesInitializer() |
Modifier and Type | Method and Description |
---|---|
protected TilesContainer |
createContainer(ApplicationContext context)
Creates a Tiles container.
|
protected abstract AbstractTilesContainerFactory |
createContainerFactory(ApplicationContext context)
Creates a Tiles container factory.
|
protected ApplicationContext |
createTilesApplicationContext(ApplicationContext preliminaryContext)
Creates the Tiles application context, to be used across all the
Tiles-based application.
|
void |
destroy()
Destroys the Tiles container.
|
protected String |
getContainerKey(ApplicationContext applicationContext)
Returns the container key under which the container will be stored.
|
void |
initialize(ApplicationContext applicationContext)
Initializes Tiles.
|
public void initialize(ApplicationContext applicationContext)
initialize
in interface TilesInitializer
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.public void destroy()
destroy
in interface TilesInitializer
protected ApplicationContext createTilesApplicationContext(ApplicationContext preliminaryContext)
preliminaryContext
- The preliminary application context to use.protected String getContainerKey(ApplicationContext applicationContext)
null
so that the container will
be the default one.applicationContext
- The Tiles application context to use.protected TilesContainer createContainer(ApplicationContext context)
createContainerFactory(ApplicationContext)
.context
- The servlet context to use.protected abstract AbstractTilesContainerFactory createContainerFactory(ApplicationContext context)
createContainer(ApplicationContext)
.context
- The servlet context to use.Copyright © 2000–2024 Apache Software Foundation. All rights reserved.