|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tiles.impl.BasicTilesContainer
public class BasicTilesContainer
Basic implementation of the tiles container interface. In most cases, this container will be customized by injecting customized services, not necessarily by override the container
Field Summary | |
---|---|
static java.lang.String |
DEFINITIONS_CONFIG
Constant representing the configuration parameter used to define the tiles definition resources. |
Constructor Summary | |
---|---|
BasicTilesContainer()
|
Method Summary | |
---|---|
protected void |
checkInit()
Determine whether or not the container has been initialized. |
void |
endContext(java.lang.Object request,
java.lang.Object response)
|
void |
endContext(javax.servlet.jsp.PageContext context)
|
org.apache.tiles.TilesApplicationContext |
getApplicationContext()
Standard Getter |
org.apache.tiles.ComponentContext |
getComponentContext(java.lang.Object request,
java.lang.Object response)
|
org.apache.tiles.ComponentContext |
getComponentContext(javax.servlet.jsp.PageContext pageContext)
|
TilesContextFactory |
getContextFactory()
|
protected ComponentDefinition |
getDefinition(java.lang.String definitionName,
TilesRequestContext request)
|
DefinitionsFactory |
getDefinitionsFactory()
Standard Getter |
PreparerFactory |
getPreparerFactory()
Standard Getter |
protected java.util.List<java.lang.String> |
getResourceNames(java.lang.String resourceString)
Parse the resourceString into a list of resource paths which can be loaded by the application context. |
protected java.lang.String |
getResourceString()
Derive the resource string from the initialization parameters. |
protected java.lang.String |
getResourceString(java.util.Map<java.lang.String,java.lang.String> parms)
Derive the resource string from the initialization parameters. |
void |
init(java.util.Map<java.lang.String,java.lang.String> initParameters)
Initialize the Container with the given configuration. |
protected void |
initializeDefinitionsFactory(DefinitionsFactory definitionsFactory,
java.lang.String resourceString,
java.util.Map<java.lang.String,java.lang.String> initParameters)
Initializes a definitions factory. |
boolean |
isValidDefinition(java.lang.Object request,
java.lang.Object response,
java.lang.String definitionName)
|
boolean |
isValidDefinition(javax.servlet.jsp.PageContext pageContext,
java.lang.String definitionName)
|
void |
prepare(java.lang.Object request,
java.lang.Object response,
java.lang.String preparer)
|
void |
prepare(javax.servlet.jsp.PageContext context,
java.lang.String preparer)
|
void |
render(java.lang.Object request,
java.lang.Object response,
java.lang.String definitionName)
Render the specified definition. |
void |
render(javax.servlet.jsp.PageContext pageContext,
org.apache.tiles.ComponentAttribute attr)
|
void |
render(javax.servlet.jsp.PageContext context,
java.lang.String definitionName)
|
void |
setApplicationContext(org.apache.tiles.TilesApplicationContext context)
|
void |
setContextFactory(TilesContextFactory contextFactory)
|
void |
setDefinitionsFactory(DefinitionsFactory definitionsFactory)
Set the definitions factory. |
void |
setPreparerFactory(PreparerFactory preparerFactory)
Set the preparerInstance factory. |
org.apache.tiles.ComponentContext |
startContext(java.lang.Object request,
java.lang.Object response)
|
org.apache.tiles.ComponentContext |
startContext(javax.servlet.jsp.PageContext context)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFINITIONS_CONFIG
Constructor Detail |
---|
public BasicTilesContainer()
Method Detail |
---|
public void init(java.util.Map<java.lang.String,java.lang.String> initParameters) throws org.apache.tiles.TilesException
init
in interface org.apache.tiles.TilesContainer
initParameters
- application context for this container
org.apache.tiles.TilesException
public org.apache.tiles.ComponentContext startContext(java.lang.Object request, java.lang.Object response)
startContext
in interface org.apache.tiles.TilesContainer
public org.apache.tiles.ComponentContext startContext(javax.servlet.jsp.PageContext context)
startContext
in interface org.apache.tiles.TilesContainer
public void endContext(java.lang.Object request, java.lang.Object response)
endContext
in interface org.apache.tiles.TilesContainer
public void endContext(javax.servlet.jsp.PageContext context)
endContext
in interface org.apache.tiles.TilesContainer
protected void checkInit()
java.lang.IllegalStateException
- if the container has already been initialized.protected void initializeDefinitionsFactory(DefinitionsFactory definitionsFactory, java.lang.String resourceString, java.util.Map<java.lang.String,java.lang.String> initParameters) throws org.apache.tiles.TilesException
definitionsFactory
- The factory to initializes.resourceString
- The string containing a comma-separated-list of
resources.initParameters
- A map containing the initialization parameters.
org.apache.tiles.TilesException
- If something goes wrong.public org.apache.tiles.TilesApplicationContext getApplicationContext()
getApplicationContext
in interface org.apache.tiles.TilesContainer
public void setApplicationContext(org.apache.tiles.TilesApplicationContext context)
public org.apache.tiles.ComponentContext getComponentContext(java.lang.Object request, java.lang.Object response)
getComponentContext
in interface org.apache.tiles.TilesContainer
public org.apache.tiles.ComponentContext getComponentContext(javax.servlet.jsp.PageContext pageContext)
getComponentContext
in interface org.apache.tiles.TilesContainer
public TilesContextFactory getContextFactory()
public void setContextFactory(TilesContextFactory contextFactory)
public DefinitionsFactory getDefinitionsFactory()
public void setDefinitionsFactory(DefinitionsFactory definitionsFactory)
definitionsFactory
- the definitions factory for this instance.public PreparerFactory getPreparerFactory()
public void setPreparerFactory(PreparerFactory preparerFactory)
preparerFactory
- the preparerInstance factory for this conainer.public void prepare(java.lang.Object request, java.lang.Object response, java.lang.String preparer) throws org.apache.tiles.TilesException
prepare
in interface org.apache.tiles.TilesContainer
org.apache.tiles.TilesException
public void prepare(javax.servlet.jsp.PageContext context, java.lang.String preparer) throws org.apache.tiles.TilesException
prepare
in interface org.apache.tiles.TilesContainer
org.apache.tiles.TilesException
public void render(java.lang.Object request, java.lang.Object response, java.lang.String definitionName) throws org.apache.tiles.TilesException
render
in interface org.apache.tiles.TilesContainer
request
- the TilesRequestContext
org.apache.tiles.TilesException
public void render(javax.servlet.jsp.PageContext context, java.lang.String definitionName) throws org.apache.tiles.TilesException
render
in interface org.apache.tiles.TilesContainer
org.apache.tiles.TilesException
public void render(javax.servlet.jsp.PageContext pageContext, org.apache.tiles.ComponentAttribute attr) throws org.apache.tiles.TilesException, java.io.IOException
render
in interface org.apache.tiles.TilesContainer
org.apache.tiles.TilesException
java.io.IOException
protected ComponentDefinition getDefinition(java.lang.String definitionName, TilesRequestContext request) throws DefinitionsFactoryException
DefinitionsFactoryException
protected java.lang.String getResourceString()
DEFINITIONS_CONFIG
is available, attempts
to retrieve LEGACY_DEFINITIONS_CONFIG
. If niether are
available, returns "/WEB-INF/tiles.xml".
protected java.lang.String getResourceString(java.util.Map<java.lang.String,java.lang.String> parms)
DEFINITIONS_CONFIG
is available, attempts
to retrieve LEGACY_DEFINITIONS_CONFIG
. If niether are
available, returns "/WEB-INF/tiles.xml".
parms
- The initialization parameters.
protected java.util.List<java.lang.String> getResourceNames(java.lang.String resourceString)
resourceString
- comma seperated resources
public boolean isValidDefinition(java.lang.Object request, java.lang.Object response, java.lang.String definitionName)
isValidDefinition
in interface org.apache.tiles.TilesContainer
public boolean isValidDefinition(javax.servlet.jsp.PageContext pageContext, java.lang.String definitionName)
isValidDefinition
in interface org.apache.tiles.TilesContainer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |