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

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

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

getTagTemplate

public 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(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 HtmlEncoder getHtmlEncoder()
Returns the htmlEncoder.

戻り値:
HtmlEncoder

setHtmlEncoder

public void setHtmlEncoder(HtmlEncoder htmlEncoder)
Sets the htmlEncoder.

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