|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.morpho.webapp.action.AbstractActionMappingManager | +--jp.morpho.webapp.action.impl.ActionMappingManagerImpl
ActionMappingManager の実装です。 デフォルトのアクションマッピングマネージャで、ActionMappingManager の基本動作を実装します。 必要ならば、このクラスを拡張するか、または新たに ActionMappingManager を実装して独自のアクションマッピングマネージャを作成することができます。
新たに ActionMappingManager を実装する場合は、AbstractActionMappingManager クラスを拡張して必要なメソッドを実装します。
コンストラクタの概要 | |
ActionMappingManagerImpl()
ActionMappingManagerImpl を作成します。 |
メソッドの概要 | |
void |
addActionServletPath(jp.morpho.webapp.action.impl.ActionServletPath asp)
要求を処理するサーブレットのパスのエントリに指定のエントリを追加します。 |
void |
addConfigurationFilePath(java.lang.String path)
設定ファイルパスを追加します。 |
jp.morpho.webapp.action.ActionHandlerChain |
getActionHandlerChain(java.lang.String servletPath,
java.lang.String status,
java.lang.String action)
アクションハンドラチェインを返します。 |
jp.morpho.webapp.action.ActionHandler[] |
getActionHandlers(java.lang.String servletPath,
java.lang.String status,
java.lang.String action)
アクションハンドラの配列を返します。 |
java.lang.String |
getActionParameterName()
要求を処理するアクションのパラメータの名前を返します。 |
jp.morpho.webapp.action.impl.ActionServletPath |
getActionServletPath(java.lang.String servletPath)
指定されたパスの要求を処理するサーブレットのパスのエントリを返します。 |
java.lang.String |
getActionView(java.lang.String servletPath,
java.lang.String status)
アクションビューのパス (JSP など) を返します。 |
java.lang.String[] |
getConfigurationFilePaths()
設定ファイルパスを適切な順序で格納している配列を返します。 |
java.lang.String |
getStatusParameterName()
要求を処理するステータスのパラメータの名前を返します。 |
void |
pluginActivate()
設定ファイルを読み込み、アクション マッピング マネージャを初期化します。 |
void |
pluginRemove()
フレームワークでは、プラグインオブジェクトの有効期間を終わらせる前にこのメソッドを呼び出します。 |
void |
removeAllConfigurationFilePaths()
すべての設定ファイルパスを削除します。 |
void |
setActionParameterName(java.lang.String actionParameterName)
要求を処理するアクションのパラメータの名前を設定します。 |
void |
setPluginContext(jp.morpho.webapp.PluginContext fc)
プラグインコンテキストを設定します。 |
void |
setStatusParameterName(java.lang.String statusParameterName)
要求を処理するステータスのパラメータの名前を設定します。 |
クラス jp.morpho.webapp.action.AbstractActionMappingManager から継承したメソッド |
getPluginKey |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ActionMappingManagerImpl()
ActionMappingManagerImpl を作成します。
メソッドの詳細 |
public void removeAllConfigurationFilePaths()
すべての設定ファイルパスを削除します。
public void addConfigurationFilePath(java.lang.String path)
設定ファイルパスを追加します。 設定ファイルはフレームワークから pluginActivate() メソッドが呼び出されたときに読み込まれます。
path
- 設定ファイルパスpublic java.lang.String[] getConfigurationFilePaths()
設定ファイルパスを適切な順序で格納している配列を返します。
public java.lang.String getStatusParameterName()
要求を処理するステータスのパラメータの名前を返します。
ActionMappingManager
内の getStatusParameterName
AbstractActionMappingManager
内の getStatusParameterName
ActionMappingManager.getStatusParameterName()
public void setStatusParameterName(java.lang.String statusParameterName)
要求を処理するステータスのパラメータの名前を設定します。
statusParameterName
- 要求を処理するステータスのパラメータの名前public java.lang.String getActionParameterName()
要求を処理するアクションのパラメータの名前を返します。
ActionMappingManager
内の getActionParameterName
AbstractActionMappingManager
内の getActionParameterName
ActionMappingManager.getActionParameterName()
public void setActionParameterName(java.lang.String actionParameterName)
要求を処理するアクションのパラメータの名前を設定します。
actionParameterName
- 要求を処理するアクションのパラメータの名前public jp.morpho.webapp.action.ActionHandlerChain getActionHandlerChain(java.lang.String servletPath, java.lang.String status, java.lang.String action)
アクションハンドラチェインを返します。 アクションハンドラチェインは、ActionMappingManager の getActionHandlers(String, String, String) メソッドと getActionView(String, String) メソッドを呼び出します。
ActionMappingManager
内の getActionHandlerChain
AbstractActionMappingManager
内の getActionHandlerChain
servletPath
- アクションマッピングが対応する URLstatus
- 要求を処理するステータスの値action
- 要求を処理するアクションの値
ActionMappingManager.getActionHandlerChain(String, String, String)
public jp.morpho.webapp.action.ActionHandler[] getActionHandlers(java.lang.String servletPath, java.lang.String status, java.lang.String action) throws ActionMappingNotFoundException
アクションハンドラの配列を返します。 返されたアクションハンドラの配列は、アクションハンドラチェインの doActionHandler メソッドで順に呼び出されます。
このメソッドは、要求を処理するアクションハンドラを取得するために、アクションハンドラチェインから呼び出されます。
ActionMappingManager
内の getActionHandlers
AbstractActionMappingManager
内の getActionHandlers
servletPath
- アクションマッピングが対応する URLstatus
- 要求を処理するステータスの値action
- 要求を処理するアクションの値
ActionMappingNotFoundException
- クライアントから呼び出されたサーブレットの URL 、ステータス、アクションを使用してアクションマッピングを取得しようとしたが、対応するアクションマッピングの定義が見つからなかった場合ActionMappingManager.getActionHandlers(String, String, String)
public java.lang.String getActionView(java.lang.String servletPath, java.lang.String status) throws ActionMappingNotFoundException
アクションビューのパス (JSP など) を返します。 アクションビューは、アクションハンドラチェインの doActionHandler メソッドで、アクションハンドラが呼び出された後、応答にインクルードされます。
ステータスの値は、アクションハンドラで変更されることがあるため、サーブレットが要求を受け取った時の値と必ずしも一致しません。 このメソッドは、アクションハンドラチェインの doActionHandler メソッドで、すべてのアクションハンドラが実行された後に呼び出されます。
ActionMappingManager
内の getActionView
AbstractActionMappingManager
内の getActionView
servletPath
- アクションマッピングが対応する URLstatus
- 要求を処理するステータスの値
ActionMappingNotFoundException
- クライアントから呼び出されたサーブレットの URL 、ステータスを使用してアクションマッピングを取得しようとしたが、対応するアクションマッピングの定義が見つからなかった場合ActionMappingManager.getActionView(String, String)
public void addActionServletPath(jp.morpho.webapp.action.impl.ActionServletPath asp)
要求を処理するサーブレットのパスのエントリに指定のエントリを追加します。
asp
- 要求を処理するサーブレットのパスのエントリに追加されるエントリ
java.lang.IllegalArgumentException
- 同じパスのエントリがあった場合public jp.morpho.webapp.action.impl.ActionServletPath getActionServletPath(java.lang.String servletPath)
指定されたパスの要求を処理するサーブレットのパスのエントリを返します。
servletPath
- 要求を処理するサーブレットのパスpublic void setPluginContext(jp.morpho.webapp.PluginContext fc) throws PluginException
プラグインコンテキストを設定します。 フレームワークでは、プラグインインスタンスが追加された時にこのメソッドを呼び出します。
Plugin
内の setPluginContext
AbstractActionMappingManager
内の setPluginContext
fc
- このインスタンスを追加した FrameworkContext オブジェクト
PluginException
- このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示すpublic void pluginActivate() throws PluginException
設定ファイルを読み込み、アクション マッピング マネージャを初期化します。
Plugin
内の pluginActivate
AbstractActionMappingManager
内の pluginActivate
PluginException
- このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示すpublic void pluginRemove() throws PluginException
フレームワークでは、プラグインオブジェクトの有効期間を終わらせる前にこのメソッドを呼び出します。 すべてのリソースを解放します。
Plugin
内の pluginRemove
AbstractActionMappingManager
内の pluginRemove
PluginException
- このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示す
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |