AbstractActionMappingManager
Keywords: jp.morpho.webapp.action.AbstractActionMappingManager,AbstractActionMappingManager class

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

## jp.morpho.webapp.action
クラス AbstractActionMappingManager

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

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

直系の既知のサブクラス:
  ActionMappingManagerImpl

public abstract class AbstractActionMappingManager
extends java.lang.Object
implements ActionMappingManager

このクラスは、ActionMappingManager インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。 アクションマッピングマネージャを実装するには、このクラスを拡張して、いくつかのメソッドを実装する必要があります。 ActionMappingManager インタフェースの仕様で推奨されているように、通常は、引数なしの void コンストラクタを提供してください。

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

コンストラクタの概要
`AbstractActionMappingManager()`

メソッドの概要
`abstract jp.morpho.webapp.action.ActionHandlerChain` | `getActionHandlerChain(java.lang.String servletPath, java.lang.String status, java.lang.String action)` アクションハンドラチェインを返します。
`abstract jp.morpho.webapp.action.ActionHandler[]` | `getActionHandlers(java.lang.String servletPath, java.lang.String status, java.lang.String action)` アクションハンドラの配列を返します。
`abstract java.lang.String` | `getActionParameterName()` 要求を処理するアクションのパラメータの名前を返します。
`abstract java.lang.String` | `getActionView(java.lang.String servletPath, java.lang.String status)` アクションビューのパス (JSP など) を返します。
`java.lang.String` | `getPluginKey()` プラグインを識別するためのキーを返します。
`abstract java.lang.String` | `getStatusParameterName()` 要求を処理するステータスのパラメータの名前を返します。
`void` | `pluginActivate()` pluginActivate メソッドは、インスタンスが活性化状態になるときに呼び出されます。
`void` | `pluginRemove()` フレームワークでは、プラグインオブジェクトの有効期間を終わらせる前にこのメソッドを呼び出します。
`void` | `setPluginContext(jp.morpho.webapp.PluginContext fc)` プラグインコンテキストを設定します。

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

コンストラクタの詳細

### AbstractActionMappingManager

    public AbstractActionMappingManager()

メソッドの詳細

### getStatusParameterName

    public abstract java.lang.String getStatusParameterName()

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

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

### getActionParameterName

    public abstract java.lang.String getActionParameterName()

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

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

### getActionHandlerChain

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

### getActionHandlers

    public abstract jp.morpho.webapp.action.ActionHandler[] getActionHandlers(java.lang.String servletPath,
                                                                              java.lang.String status,
                                                                              java.lang.String action)
                                                                       throws ActionMappingNotFoundException

  アクションハンドラの配列を返します。 返されたアクションハンドラの配列は、アクションハンドラチェインの doActionHandler メソッドで順に呼び出されます。

  このメソッドは、要求を処理するアクションハンドラを取得するために、アクションハンドラチェインから呼び出されます。

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

### getActionView

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

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

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

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

### getPluginKey

    public final java.lang.String getPluginKey()

  プラグインを識別するためのキーを返します。 プラグインのキーは、パッケージ名と同じ規則に従う必要があります。 この仕様では、jp.morpho.* に一致する名前を予約しています。

  定義:
    インタフェース `Plugin` 内の `getPluginKey`
  戻り値:
    プラグインを識別するためのキー
  関連項目:
    `Plugin.getPluginKey()`

### setPluginContext

    public void setPluginContext(jp.morpho.webapp.PluginContext fc)
                          throws PluginException

  プラグインコンテキストを設定します。 フレームワークでは、プラグインインスタンスが追加された時にこのメソッドを呼び出します。

  定義:
    インタフェース `Plugin` 内の `setPluginContext`
  パラメータ:
    `fc` - このインスタンスを追加した FrameworkContext オブジェクト
  例外:
    `PluginException` - このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示す

### pluginActivate

    public void pluginActivate()
                        throws PluginException

  pluginActivate メソッドは、インスタンスが活性化状態になるときに呼び出されます。 インスタンスを初期化します。

  定義:
    インタフェース `Plugin` 内の `pluginActivate`
  例外:
    `PluginException` - このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示す

### pluginRemove

    public void pluginRemove()
                      throws PluginException

  フレームワークでは、プラグインオブジェクトの有効期間を終わらせる前にこのメソッドを呼び出します。 すべてのリソースを解放します。

  定義:
    インタフェース `Plugin` 内の `pluginRemove`
  例外:
    `PluginException` - このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示す

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