org.apache.struts.tiles
クラス TilesUtilStrutsModulesImpl

java.lang.Object
  拡張org.apache.struts.tiles.TilesUtilImpl
      拡張org.apache.struts.tiles.TilesUtilStrutsImpl
          拡張org.apache.struts.tiles.TilesUtilStrutsModulesImpl
すべての実装インタフェース:
java.io.Serializable

public class TilesUtilStrutsModulesImpl
extends TilesUtilStrutsImpl

Implementation of TilesUtil for Struts multi modules. Methods in this implementation are aware of the Struts module context.

関連項目:
直列化された形式

フィールドの概要
 
クラス org.apache.struts.tiles.TilesUtilImpl から継承したフィールド
DEFINITIONS_FACTORY, log
 
コンストラクタの概要
TilesUtilStrutsModulesImpl()
           
 
メソッドの概要
 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.
 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.
 DefinitionsFactory getDefinitionsFactory(javax.servlet.ServletContext servletContext, ModuleConfig moduleConfig)
          Get definition factory for the module attached to specified moduleConfig.
 DefinitionsFactory getDefinitionsFactory(javax.servlet.ServletRequest request, javax.servlet.ServletContext servletContext)
          Get the definition factory from appropriate servlet context.
protected  ModuleConfig getModuleConfig(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          Get the current ModuleConfig.
protected  TilesRequestProcessor getRequestProcessor(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
          Get Tiles RequestProcessor associated to the current module.
protected  void makeDefinitionsFactoryAccessible(DefinitionsFactory factory, javax.servlet.ServletContext servletContext)
          Make definition factory accessible to tags.
 
クラス org.apache.struts.tiles.TilesUtilImpl から継承したメソッド
createDefinitionFactoryInstance, createDefinitionsFactory, doInclude
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TilesUtilStrutsModulesImpl

public TilesUtilStrutsModulesImpl()
メソッドの詳細

doForward

public 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
Do a forward using request dispatcher. This method is used by the Tiles package anytime a forward is required.

オーバーライド:
クラス TilesUtilImpl 内の doForward
パラメータ:
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

doInclude

public 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
Do an include using request dispatcher. This method is used by the Tiles package anytime an include is required.

オーバーライド:
クラス TilesUtilImpl 内の doInclude
パラメータ:
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

getDefinitionsFactory

public DefinitionsFactory getDefinitionsFactory(javax.servlet.ServletRequest request,
                                                javax.servlet.ServletContext servletContext)
Get the definition factory from appropriate servlet context.

オーバーライド:
クラス TilesUtilImpl 内の getDefinitionsFactory
パラメータ:
request - Current request.
servletContext - Current servlet context.
戻り値:
Definitions factory or null if not found.

getDefinitionsFactory

public DefinitionsFactory getDefinitionsFactory(javax.servlet.ServletContext servletContext,
                                                ModuleConfig moduleConfig)
Get definition factory for the module attached to specified moduleConfig.

オーバーライド:
クラス TilesUtilStrutsImpl 内の getDefinitionsFactory
パラメータ:
servletContext - Current servlet context.
moduleConfig - Module config of the module for which the factory is requested.
戻り値:
Definitions factory or null if not found.

makeDefinitionsFactoryAccessible

protected void makeDefinitionsFactoryAccessible(DefinitionsFactory factory,
                                                javax.servlet.ServletContext servletContext)
Make definition factory accessible to tags. Factory is stored in servlet context.

オーバーライド:
クラス TilesUtilImpl 内の makeDefinitionsFactoryAccessible
パラメータ:
factory - Factory to be made accessible.
servletContext - Current servlet context.

getRequestProcessor

protected TilesRequestProcessor getRequestProcessor(javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.ServletContext servletContext)
Get Tiles RequestProcessor associated to the current module.

パラメータ:
request - Current request.
servletContext - Current servlet context.
戻り値:
The TilesRequestProcessor for the current request.

getModuleConfig

protected ModuleConfig getModuleConfig(javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.ServletContext servletContext)
Get the current ModuleConfig.
Lookup in the request and do selectModule if not found. The side effect is, that the ModuleConfig object is set in the request if it was not present.

パラメータ:
request - Current request.
servletContext - Current servlet context*.
戻り値:
The ModuleConfig for current request.


このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2004 - Apache Software Foundation