クラス TagAttributeInfo
- java.lang.ObjectSE
-
- jakarta.servlet.jsp.tagext.TagAttributeInfo
public class TagAttributeInfo extends ObjectSE
変換時に利用可能なタグの属性に関する情報。このクラスは、タグライブラリ記述子ファイル(TLD)からインスタンス化されます。コードの生成に必要な情報のみがここに含まれています。検証用の SCHEMA などの他の情報は、他の場所に属します。
専門家グループからの注意:
これはインターフェースとして設計されているはずです。TLD を変更するたびに、このコンストラクターに新しいコンストラクターを追加する必要があります(適切ではありません)。このクラスは、JSP 開発者ではなく、コンテナー実装によってのみインスタンス化される必要があります。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime)
TagAttributeInfo のコンストラクター。TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime, boolean fragment)
TagAttributeInfo 用の JSP 2.0 コンストラクター。TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime, boolean fragment, StringSE description, boolean deferredValue, boolean deferredMethod, StringSE expectedTypeName, StringSE methodSignature)
TagAttributeInfo 用の JSP 2.1 コンストラクター。
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
canBeRequestTime()
この属性が TLD で rtexprvalue として指定されているかどうか。StringSE
getDescription()
このタグ属性の説明文字列を取得します。StringSE
getExpectedTypeName()
この遅延値属性の予想される型の名前を(ストリングとして)返します。static TagAttributeInfo
getIdAttribute(TagAttributeInfo[] a)
TagAttributeInfo オブジェクトの配列を調べて "id" を探す便利な静的メソッド。StringSE
getMethodSignature()
この遅延メソッド属性の期待されるメソッドシグネチャーを返します。StringSE
getName()
この属性の名前。StringSE
getTypeName()
この属性の型(ストリングとして)。boolean
isDeferredMethod()
式の評価を延期できるように、この属性にMethodExpression
を渡す場合はtrue
を返します。boolean
isDeferredValue()
式の評価を延期できるように、この属性にValueExpression
を渡す場合はtrue
を返します。boolean
isFragment()
この属性が型 JspFragment であるかどうか。boolean
isRequired()
この属性が必要かどうか。StringSE
toString()
デバッグの目的に適した、この TagAttributeInfo の文字列表現を返します。
コンストラクターの詳細
TagAttributeInfo
public TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime)
TagAttributeInfo のコンストラクター。このクラスは、TLD(タグライブラリ記述子)を解析している JSP コードからのリクエストに基づいて、TagLibrary コードからのみインスタンス化されます。- パラメーター:
name
- 属性の名前。required
- この属性がタグインスタンスで必要な場合。type
- 属性の型の名前。reqTime
- この属性がリクエスト時属性を保持するかどうか。
TagAttributeInfo
public TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime, boolean fragment)
TagAttributeInfo 用の JSP 2.0 コンストラクター。このクラスは、TLD(タグライブラリ記述子)を解析している JSP コードからのリクエストに基づいて、TagLibrary コードからのみインスタンス化されます。- パラメーター:
name
- 属性の名前。required
- この属性がタグインスタンスで必要な場合。type
- 属性の型の名前。reqTime
- この属性がリクエスト時属性を保持するかどうか。fragment
- この属性の型が JspFragment かどうか- 導入:
- JSP 2.0
TagAttributeInfo
public TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime, boolean fragment, StringSE description, boolean deferredValue, boolean deferredMethod, StringSE expectedTypeName, StringSE methodSignature)
TagAttributeInfo 用の JSP 2.1 コンストラクター。このクラスは、TLD(タグライブラリ記述子)を解析している JSP コードからのリクエストに基づいて、TagLibrary コードからのみインスタンス化されます。- パラメーター:
name
- 属性の名前。required
- この属性がタグインスタンスで必要な場合。type
- 属性の型の名前。reqTime
- この属性がリクエスト時属性を保持するかどうか。fragment
- この属性の型が JspFragment かどうかdescription
- 属性の説明。deferredValue
- この属性が遅延値かどうか。deferredMethod
- この属性が遅延メソッドかどうか。rtexpr または据え置き値。expectedTypeName
- この据え置き値の予期される型の名前(または、据え置き値でない場合はnull
)。methodSignature
- この遅延メソッドの予期されるメソッドシグネチャー(または、これが遅延メソッドでない場合はnull
)。- 導入:
- JSP 2.1
メソッドの詳細
getName
public StringSE getName()
この属性の名前。- 戻り値:
- 属性の名前
getTypeName
public StringSE getTypeName()
この属性の型(ストリングとして)。isDeferredValue()
がtrue
を返し、canBeRequestTime()
がfalse
を返す場合、このメソッドは"jakarta.el.ValueExpression"
を返す必要があります。isDeferredMethod()
がtrue
を返す場合は、"jakarta.el.MethodExpression"
を返す必要があります。isDeferredValue()
がtrue
を返し、canBeRequestTime()
がtrue
を返す場合は、"java.lang.Object"
を返す必要があります。- 戻り値:
- 属性の型
canBeRequestTime
public boolean canBeRequestTime()
この属性が TLD で rtexprvalue として指定されているかどうか。true
の場合、これは属性がリクエスト時の値を保持できることを意味します。- 戻り値:
- 属性が TLD で rtexprvalue として指定されている場合は true
isRequired
public boolean isRequired()
この属性が必要かどうか。- 戻り値:
- 属性が必要な場合。
getIdAttribute
public static TagAttributeInfo getIdAttribute(TagAttributeInfo[] a)
TagAttributeInfo オブジェクトの配列を調べて "id" を探す便利な静的メソッド。- パラメーター:
a
- TagAttributeInfo の配列- 戻り値:
- "id" という名前の TagAttributeInfo 参照
isFragment
public boolean isFragment()
この属性が型 JspFragment であるかどうか。- 戻り値:
- 属性の型が JspFragment の場合
- 導入:
- JSP 2.0
getDescription
public StringSE getDescription()
このタグ属性の説明文字列を取得します。- 戻り値:
- このタグ属性の説明文字列
isDeferredValue
public boolean isDeferredValue()
式の評価を延期できるように、この属性にValueExpression
を渡す場合はtrue
を返します。このメソッドが
true
を返す場合、getTypeName()
は"jakarta.el.ValueExpression"
を返す必要があります。getExpectedType()
メソッドを使用して、この値式の構築に使用されると予想される型を取得できます。- 戻り値:
- この属性が据え置き値を受け入れる場合は
true
。それ以外の場合はfalse
。 - 導入:
- JSP 2.1
isDeferredMethod
public boolean isDeferredMethod()
式の評価を延期できるように、この属性にMethodExpression
を渡す場合はtrue
を返します。このメソッドが
true
を返す場合、getTypeName()
は"jakarta.el.MethodExpression"
を返す必要があります。getMethodSignature()
メソッドを使用して、このメソッド式の構築に使用する予定のメソッドシグネチャーを取得できます。- 戻り値:
- この属性が遅延メソッドを受け入れる場合は
true
。それ以外の場合はfalse
。 - 導入:
- JSP 2.1
getExpectedTypeName
public StringSE getExpectedTypeName()
この遅延値属性の予想される型の名前を(ストリングとして)返します。isDeferredValue()
がfalse
を返す場合、このメソッドはnull
を返します。- 戻り値:
- 予期される型の名前
- 導入:
- JSP 2.1
getMethodSignature
public StringSE getMethodSignature()
この遅延メソッド属性の期待されるメソッドシグネチャーを返します。isDeferredMethod()
がfalse
を返す場合、このメソッドはnull
を返します。- 戻り値:
- メソッドのシグネチャー
- 導入:
- JSP 2.1