TagManager
Keywords: jp.morpho.webapp.servlet.jsp.tagext.TagManager,TagManager class

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

## jp.morpho.webapp.servlet.jsp.tagext
クラス TagManager

    java.lang.Object
      |
      +--jp.morpho.webapp.servlet.jsp.tagext.TagManager

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

public class TagManager
extends java.lang.Object
implements Plugin

このクラスは、TagTemplate オブジェクトを保持し、JavaServer Pages においてカスタムタグが実行された際に、そのタグへ属性を提供します。

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

コンストラクタの概要
`TagManager()` TagManager を構築します。

メソッドの概要
`void` | `addTagTemplate(jp.morpho.webapp.servlet.jsp.tagext.TagTemplate fe)` このコンテキストに TagTemplate を追加します。
`java.lang.String` | `generateTagTemplateKey(java.lang.String tagType, java.lang.String name)` TagTemplate オブジェクトをマップオブジェクトに関連付けるためのキーを作成します。
`jp.morpho.webapp.servlet.jsp.tagext.html.HtmlEncoder` | `getHtmlEncoder()` Returns the htmlEncoder.
`java.lang.String` | `getPluginKey()` TagManager プラグインを識別するためのキーを返します。
`jp.morpho.webapp.servlet.jsp.tagext.TagTemplate` | `getTagTemplate(java.lang.String tagType, java.lang.String name)` このコンテキストから指定された名前の TagTemplate を返します。
`void` | `pluginActivate()` pluginActivate メソッドは、インスタンスが活性化状態になるときに呼び出されます。
`void` | `pluginRemove()` フレームワークでは、プラグインオブジェクトの有効期間を終わらせる前にこのメソッドを呼び出します。
`void` | `setHtmlEncoder(jp.morpho.webapp.servlet.jsp.tagext.html.HtmlEncoder htmlEncoder)` Sets the htmlEncoder.
`void` | `setPluginContext(jp.morpho.webapp.PluginContext fc)` プラグインコンテキストを設定します。

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

コンストラクタの詳細

### TagManager

    public TagManager()

  TagManager を構築します。

メソッドの詳細

### generateTagTemplateKey

    public java.lang.String generateTagTemplateKey(java.lang.String tagType,
                                                   java.lang.String name)

  TagTemplate オブジェクトをマップオブジェクトに関連付けるためのキーを作成します。

  これは次のようなキーを作成します。 `TagTemplate[tagType=タグのタイプ,name=タグ名]`

  パラメータ:
    `tagType` - タグのタイプ
    `name` - タグ名
  戻り値:
    TagTemplate オブジェクトのキー

### addTagTemplate

    public void addTagTemplate(jp.morpho.webapp.servlet.jsp.tagext.TagTemplate fe)

  このコンテキストに TagTemplate を追加します。

  パラメータ:
    `fe` - コンテキストに追加される TagTemplate
  例外:
    `java.lang.IllegalArgumentException` - 同じタグタイプで同じ名前の TagTemplate があった場合

### getTagTemplate

    public jp.morpho.webapp.servlet.jsp.tagext.TagTemplate getTagTemplate(java.lang.String tagType,
                                                                          java.lang.String name)

  このコンテキストから指定された名前の TagTemplate を返します。 コンテキストがこの名前の TagTemplate を保持していない場合は null を返します。

  パラメータ:
    `tagType` - TagTemplate のタグタイプ
    `name` - TagTemplate の名前
  戻り値:
    指定された名前の TagTemplate 。この名前に対する TagTemplate がコンテキストにない場合は null

### getPluginKey

    public final java.lang.String getPluginKey()

  TagManager プラグインを識別するためのキーを返します。

  定義:
    インタフェース `Plugin` 内の `getPluginKey`
  戻り値:
    TagManager プラグインを識別するためのキー
  関連項目:
    `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` - このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示す

### getHtmlEncoder

    public jp.morpho.webapp.servlet.jsp.tagext.html.HtmlEncoder getHtmlEncoder()

  Returns the htmlEncoder.

  戻り値:
    HtmlEncoder

### setHtmlEncoder

    public void setHtmlEncoder(jp.morpho.webapp.servlet.jsp.tagext.html.HtmlEncoder htmlEncoder)

  Sets the htmlEncoder.

  パラメータ:
    `htmlEncoder` - The htmlEncoder to set

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