|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.morpho.webapp.servlet.jsp.tagext.TagManager
このクラスは、TagTemplate オブジェクトを保持し、JavaServer Pages においてカスタムタグが実行された際に、そのタグへ属性を提供します。
コンストラクタの概要 | |
TagManager()
TagManager を構築します。 |
メソッドの概要 | |
void |
addConfigurationFilePath(java.lang.String path)
設定ファイルパスを追加します。 |
void |
addTagTemplate(jp.morpho.webapp.servlet.jsp.tagext.TagTemplate fe)
このコンテキストに TagTemplate を追加します。 |
java.lang.String |
generateTagTemplateKey(java.lang.String tagType,
java.lang.String name)
TagTemplate オブジェクトをマップオブジェクトに関連付けるためのキーを作成します。 |
java.lang.String[] |
getConfigurationFilePaths()
設定ファイルパスを適切な順序で格納している配列を返します。 |
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()
設定ファイルを読み込み、タグ マネージャを初期化します。 |
void |
pluginRemove()
フレームワークでは、プラグインオブジェクトの有効期間を終わらせる前にこのメソッドを呼び出します。 |
void |
removeAllConfigurationFilePaths()
すべての設定ファイルパスを削除します。 |
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 |
コンストラクタの詳細 |
public TagManager()
TagManager を構築します。
メソッドの詳細 |
public void removeAllConfigurationFilePaths()
すべての設定ファイルパスを削除します。
public void addConfigurationFilePath(java.lang.String path)
設定ファイルパスを追加します。 設定ファイルはフレームワークから pluginActivate() メソッドが呼び出されたときに読み込まれます。
path
- 設定ファイルパスpublic java.lang.String[] getConfigurationFilePaths()
設定ファイルパスを適切な順序で格納している配列を返します。
public java.lang.String generateTagTemplateKey(java.lang.String tagType, java.lang.String name)
TagTemplate オブジェクトをマップオブジェクトに関連付けるためのキーを作成します。
これは次のようなキーを作成します。
TagTemplate[tagType=タグのタイプ,name=タグ名]
tagType
- タグのタイプname
- タグ名
public void addTagTemplate(jp.morpho.webapp.servlet.jsp.tagext.TagTemplate fe)
このコンテキストに TagTemplate を追加します。
fe
- コンテキストに追加される TagTemplate
java.lang.IllegalArgumentException
- 同じタグタイプで同じ名前の TagTemplate があった場合public jp.morpho.webapp.servlet.jsp.tagext.TagTemplate getTagTemplate(java.lang.String tagType, java.lang.String name)
このコンテキストから指定された名前の TagTemplate を返します。 コンテキストがこの名前の TagTemplate を保持していない場合は null を返します。
tagType
- TagTemplate のタグタイプname
- TagTemplate の名前
public final java.lang.String getPluginKey()
TagManager プラグインを識別するためのキーを返します。
Plugin
内の getPluginKey
Plugin.getPluginKey()
public jp.morpho.webapp.servlet.jsp.tagext.html.HtmlEncoder getHtmlEncoder()
public void setHtmlEncoder(jp.morpho.webapp.servlet.jsp.tagext.html.HtmlEncoder htmlEncoder)
htmlEncoder
- The htmlEncoder to setpublic void setPluginContext(jp.morpho.webapp.PluginContext fc) throws PluginException
プラグインコンテキストを設定します。 フレームワークでは、プラグインインスタンスが追加された時にこのメソッドを呼び出します。
Plugin
内の setPluginContext
fc
- このインスタンスを追加した FrameworkContext オブジェクト
PluginException
- このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示すpublic void pluginActivate() throws PluginException
設定ファイルを読み込み、タグ マネージャを初期化します。
Plugin
内の pluginActivate
PluginException
- このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示すpublic void pluginRemove() throws PluginException
フレームワークでは、プラグインオブジェクトの有効期間を終わらせる前にこのメソッドを呼び出します。 すべてのリソースを解放します。
Plugin
内の pluginRemove
PluginException
- このメソッドによってスローされ、何らかのエラーが原因で障害が発生したことを示す
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |