ActionMappingManagerImpl
Keywords: jp.morpho.webapp.action.impl.ActionMappingManagerImpl,ActionMappingManagerImpl class

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.morpho.webapp.action.impl
クラス ActionMappingManagerImpl

    java.lang.Object
      |
      +--jp.morpho.webapp.action.AbstractActionMappingManager
            |
            +--jp.morpho.webapp.action.impl.ActionMappingManagerImpl

すべての実装インタフェース:
  ActionMappingManager, Plugin, java.io.Serializable

public class ActionMappingManagerImpl
extends AbstractActionMappingManager

ActionMappingManager の実装です。 デフォルトのアクションマッピングマネージャで、ActionMappingManager の基本動作を実装します。 必要ならば、このクラスを拡張するか、または新たに ActionMappingManager を実装して独自のアクションマッピングマネージャを作成することができます。

新たに ActionMappingManager を実装する場合は、AbstractActionMappingManager クラスを拡張して必要なメソッドを実装します。

作成者:
  Kumiko Hiroi
関連項目:
  直列化された形式

コンストラクタの概要
`ActionMappingManagerImpl()` ActionMappingManagerImpl を作成します。

メソッドの概要
`void` | `addActionServletPath(jp.morpho.webapp.action.impl.ActionServletPath asp)` 要求を処理するサーブレットのパスのエントリに指定のエントリを追加します。
`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` | `getStatusParameterName()` 要求を処理するステータスのパラメータの名前を返します。
`void` | `setActionParameterName(java.lang.String actionParameterName)` 要求を処理するアクションのパラメータの名前を設定します。
`void` | `setStatusParameterName(java.lang.String statusParameterName)` 要求を処理するステータスのパラメータの名前を設定します。

クラス jp.morpho.webapp.action.AbstractActionMappingManager から継承したメソッド
`getPluginKey, pluginActivate, pluginRemove, setPluginContext`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### ActionMappingManagerImpl

    public ActionMappingManagerImpl()

  ActionMappingManagerImpl を作成します。

メソッドの詳細

### getStatusParameterName

    public java.lang.String getStatusParameterName()

  要求を処理するステータスのパラメータの名前を返します。

  定義:
    インタフェース `ActionMappingManager` 内の `getStatusParameterName`
  定義:
    クラス `AbstractActionMappingManager` 内の `getStatusParameterName`
  戻り値:
    要求を処理するステータスのパラメータの名前
  関連項目:
    `ActionMappingManager.getStatusParameterName()`

### setStatusParameterName

    public void setStatusParameterName(java.lang.String statusParameterName)

  要求を処理するステータスのパラメータの名前を設定します。

  パラメータ:
    `statusParameterName` - 要求を処理するステータスのパラメータの名前

### getActionParameterName

    public java.lang.String getActionParameterName()

  要求を処理するアクションのパラメータの名前を返します。

  定義:
    インタフェース `ActionMappingManager` 内の `getActionParameterName`
  定義:
    クラス `AbstractActionMappingManager` 内の `getActionParameterName`
  戻り値:
    要求を処理するアクションのパラメータの名前
  関連項目:
    `ActionMappingManager.getActionParameterName()`

### setActionParameterName

    public void setActionParameterName(java.lang.String actionParameterName)

  要求を処理するアクションのパラメータの名前を設定します。

  パラメータ:
    `actionParameterName` - 要求を処理するアクションのパラメータの名前

### getActionHandlerChain

    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` - アクションマッピングが対応する URL
    `status` - 要求を処理するステータスの値
    `action` - 要求を処理するアクションの値
  戻り値:
    アクションハンドラチェイン
  関連項目:
    `ActionMappingManager.getActionHandlerChain(String, String, String)`

### getActionHandlers

    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` - アクションマッピングが対応する URL
    `status` - 要求を処理するステータスの値
    `action` - 要求を処理するアクションの値
  戻り値:
    アクションハンドラの配列
  例外:
    `ActionMappingNotFoundException` - クライアントから呼び出されたサーブレットの URL 、ステータス、アクションを使用してアクションマッピングを取得しようとしたが、対応するアクションマッピングの定義が見つからなかった場合
  関連項目:
    `ActionMappingManager.getActionHandlers(String, String, String)`

### getActionView

    public java.lang.String getActionView(java.lang.String servletPath,
                                          java.lang.String status)
                                   throws ActionMappingNotFoundException

  アクションビューのパス (JSP など) を返します。 アクションビューは、アクションハンドラチェインの doActionHandler メソッドで、アクションハンドラが呼び出された後、応答にインクルードされます。

  ステータスの値は、アクションハンドラで変更されることがあるため、サーブレットが要求を受け取った時の値と必ずしも一致しません。 このメソッドは、アクションハンドラチェインの doActionHandler メソッドで、すべてのアクションハンドラが実行された後に呼び出されます。

  定義:
    インタフェース `ActionMappingManager` 内の `getActionView`
  定義:
    クラス `AbstractActionMappingManager` 内の `getActionView`
  パラメータ:
    `servletPath` - アクションマッピングが対応する URL
    `status` - 要求を処理するステータスの値
  戻り値:
    アクションビューのパス
  例外:
    `ActionMappingNotFoundException` - クライアントから呼び出されたサーブレットの URL 、ステータスを使用してアクションマッピングを取得しようとしたが、対応するアクションマッピングの定義が見つからなかった場合
  関連項目:
    `ActionMappingManager.getActionView(String, String)`

### addActionServletPath

    public void addActionServletPath(jp.morpho.webapp.action.impl.ActionServletPath asp)

  要求を処理するサーブレットのパスのエントリに指定のエントリを追加します。

  パラメータ:
    `asp` - 要求を処理するサーブレットのパスのエントリに追加されるエントリ
  例外:
    `java.lang.IllegalArgumentException` - 同じパスのエントリがあった場合

### getActionServletPath

    public jp.morpho.webapp.action.impl.ActionServletPath getActionServletPath(java.lang.String servletPath)

  指定されたパスの要求を処理するサーブレットのパスのエントリを返します。

  パラメータ:
    `servletPath` - 要求を処理するサーブレットのパス

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド