|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.tiles.TilesUtil
Class containing utility methods for Tiles.
Methods of this class are static and thereby accessible from anywhere.
The underlying implementation can be changed with
setTilesUtil(TilesUtilImpl).
Real implementation classes should derive from the TilesUtilImpl class.
Some methods are specified to throw the UnsupportedOperationException
if the underlying implementation doesn't support the operation.
| フィールドの概要 | |
private static boolean |
implAlreadySet
Flag to know if internal implementation has been set by the setter method |
protected static org.apache.commons.logging.Log |
log
Commons Logging instance. |
protected static TilesUtilImpl |
tilesUtilImpl
The implementation of tilesUtilImpl |
| コンストラクタの概要 | |
TilesUtil()
|
|
| メソッドの概要 | |
static DefinitionsFactory |
createDefinitionsFactory(javax.servlet.ServletContext servletContext,
DefinitionsFactoryConfig factoryConfig)
Create Definition factory from specified configuration object. |
static void |
doForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext servletContext)
Do a forward using request dispatcher. |
static void |
doInclude(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext servletContext)
Do an include using request dispatcher. |
static void |
doInclude(java.lang.String uri,
javax.servlet.jsp.PageContext pageContext)
Do an include using PageContext.include(). |
static ComponentDefinition |
getDefinition(java.lang.String definitionName,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Get a definition by its name. |
static DefinitionsFactory |
getDefinitionsFactory(javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
Get definition factory from appropriate servlet context. |
static TilesUtilImpl |
getTilesUtil()
Get the real implementation. |
(パッケージプライベート) static boolean |
isTilesUtilImplSet()
Getter to know if the underlying implementation is already set to another value than the default value. |
static void |
setTilesUtil(TilesUtilImpl tilesUtil)
Set the real implementation. |
protected static void |
testReset()
Reset internal state. |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected static org.apache.commons.logging.Log log
protected static TilesUtilImpl tilesUtilImpl
private static boolean implAlreadySet
| コンストラクタの詳細 |
public TilesUtil()
| メソッドの詳細 |
public static TilesUtilImpl getTilesUtil()
public static void setTilesUtil(TilesUtilImpl tilesUtil)
tilesUtil - The implementaion.static boolean isTilesUtilImplSet()
true if setTilesUtil(org.apache.struts.tiles.TilesUtilImpl) has already been called.
public static void doForward(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext servletContext)
throws java.io.IOException,
javax.servlet.ServletException
uri - Uri or Definition name to forward.request - Current page request.response - Current page response.servletContext - Current servlet context.
java.io.IOException
javax.servlet.ServletException
public static void doInclude(java.lang.String uri,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext servletContext)
throws java.io.IOException,
javax.servlet.ServletException
uri - Uri or Definition name to forward.request - Current page request.response - Current page response.servletContext - Current servlet context.
java.io.IOException
javax.servlet.ServletException
public static void doInclude(java.lang.String uri,
javax.servlet.jsp.PageContext pageContext)
throws java.io.IOException,
javax.servlet.ServletException
uri - Uri or Definition name to forward.pageContext - Current page context.
java.io.IOException
javax.servlet.ServletException
public static DefinitionsFactory getDefinitionsFactory(javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
null if not found.
public static DefinitionsFactory createDefinitionsFactory(javax.servlet.ServletContext servletContext,
DefinitionsFactoryConfig factoryConfig)
throws DefinitionsFactoryException
Fallback of several factory creation methods.
servletContext - Servlet Context passed to newly created factory.factoryConfig - Configuration object passed to factory.
DefinitionsFactoryException - If an error occur while initializing factory
public static ComponentDefinition getDefinition(java.lang.String definitionName,
javax.servlet.ServletRequest request,
javax.servlet.ServletContext servletContext)
throws FactoryNotFoundException,
DefinitionsFactoryException
definitionName - Name of requested definition.request - Current servelet request.servletContext - current servlet context.
FactoryNotFoundException - Can't find definition factory.
DefinitionsFactoryException - General error in factory while getting definition.
NoSuchDefinitionException - No definition found for specified nameprotected static void testReset()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||