|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--javax.servlet.jsp.tagext.TagSupport
Tagを実装している新しいタグハンドラを定義する基本クラス。
TagSupportクラスは、新しいタグハンドラのための基底クラスとして使われることを想定したユーティリティクラスです。 TagSupportクラスは、TagインタフェースとIterationTagインタフェース、Tagインタフェースのプロパティを取得するメソッドを含む便利な追加メソッドが実装されています。 TagSupportには、協調するタグ間での調整を促進するためにあるスタティックメソッドがひとつあります。
多くのタグハンドラは、TagSupportを継承し、2,3のメソッドを再定義しているだけです。
| フィールドの概要 | |
protected String |
id
|
protected PageContext |
pageContext
|
| インタフェース javax.servlet.jsp.tagext.IterationTag から継承したフィールド |
EVAL_BODY_AGAIN |
| インタフェース javax.servlet.jsp.tagext.Tag から継承したフィールド |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
| コンストラクタの概要 | |
TagSupport()
標準コンストラクタ、全てのサブクラスで、同じ構造のパブリックコンストラクタが定義する必要があります。 |
|
| メソッドの概要 | |
int |
doAfterBody()
ボディの標準処理 |
int |
doEndTag()
終了タグの標準処理、EVAL_PAGEを返します。 |
int |
doStartTag()
開始タグの標準処理、SKIP_BODYを返します。 |
static Tag |
findAncestorWithClass(Tag from,
Class klass)
与えられたインスタンスに最も近い与えられたクラスタイプのインスタンスを探します。 |
String |
getId()
タグのid属性の値、または、null |
Tag |
getParent()
Tagインスタンスはこのタグインスタンスに近くで囲まなければなりません。 |
Object |
getValue(String k)
キーに関連付けられた値を取得します。 |
Enumeration |
getValues()
タグハンドラが保持している値の列挙。 |
void |
release()
状態の開放 |
void |
removeValue(String k)
キーに関連付けられた値を削除します。 |
void |
setId(String id)
タグのid属性を設定します。 |
void |
setPageContext(PageContext pageContext)
ページコンテキストを設定します。 |
void |
setParent(Tag t)
このタグのネストしているタグを設定します。 |
void |
setValue(String k,
Object o)
Stringのキーと値を関連付けます。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected String id
protected PageContext pageContext
| コンストラクタの詳細 |
public TagSupport()
| メソッドの詳細 |
public static final Tag findAncestorWithClass(Tag from,
Class klass)
仕様の現バージョンでは、正式なタグハンドラの観測タイプを指定する方法をひとつ提供するだけです: タグ要素のtag-classサブ要素に記述されている、そのタグハンドラ実装クラス。 これは、観測タイプの記述サブ要素で指定するタグライブラリ著者に許可することによって非公式マナーとして展開します。 タイプは、タグハンドラ実装クラスのサブタイプであるか、voidであるべきです。 この追加制約は、JSP標準タグライブラリの場合は、特別なタグライブラリについて知っている特別なコンテナによって利用させることができます。
タグライブラリの著者が観測タイプのタグハンドラに関する情報を提供する時、クライアントプログラムコードは、この制約を固持するべきです。 特に、ClassをパスしたfindAncestorWithClassは観測タイプのサブタイプであるべきです。
from - 探し始めるインスタンスklass - Tagのサブクラス、または、一致されたインタフェース
public int doStartTag()
throws JspException
Tag 内の doStartTagJspExceptionTag.doStartTag()
public int doEndTag()
throws JspException
Tag 内の doEndTagJspExceptionTag.doEndTag()
public int doAfterBody()
throws JspException
IterationTag 内の doAfterBodyJspExceptionIterationTag.doAfterBody()public void release()
Tag 内の releaseTag.release()public void setParent(Tag t)
Tag 内の setParentt - The parent Tag.親タグTag.setParent(Tag)public Tag getParent()
Tag 内の getParentTag.getParent()public void setId(String id)
id - Stringのidpublic String getId()
public void setPageContext(PageContext pageContext)
Tag 内の setPageContextpageContext - このタグハンドラのページコンテキスト。Tag.setPageContext(javax.servlet.jsp.PageContext)
public void setValue(String k,
Object o)
k - Stringのキー。o - 関連付ける値。public Object getValue(String k)
k - キー文字列
public void removeValue(String k)
k - キー文字列public Enumeration getValues()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.