public class TagAttributeInfo extends ObjectSE
コードの生成に必要な情報のみがここに含まれています。検証用の 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 の文字列表現を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime)
name
- 属性の名前。required
- この属性がタグインスタンスで必要な場合。type
- 属性の型の名前。reqTime
- この属性がリクエスト時属性を保持するかどうか。public TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime, boolean fragment)
name
- 属性の名前。required
- この属性がタグインスタンスで必要な場合。type
- 属性の型の名前。reqTime
- この属性がリクエスト時属性を保持するかどうか。fragment
- この属性の型が JspFragment かどうか public TagAttributeInfo(StringSE name, boolean required, StringSE type, boolean reqTime, boolean fragment, StringSE description, boolean deferredValue, boolean deferredMethod, StringSE expectedTypeName, StringSE methodSignature)
name
- 属性の名前。required
- この属性がタグインスタンスで必要な場合。type
- 属性の型の名前。reqTime
- この属性がリクエスト時属性を保持するかどうか。fragment
- この属性の型が JspFragment かどうか description
- 属性の説明。deferredValue
- この属性が遅延値かどうか。deferredMethod
- この属性が遅延メソッドかどうか。rtexpr または据え置き値。expectedTypeName
- この据え置き値の予期される型の名前(または、据え置き値でない場合は null
)。methodSignature
- この遅延メソッドの予期されるメソッドシグネチャー(または、これが遅延メソッドでない場合は null
)。public StringSE getName()
public StringSE getTypeName()
isDeferredValue()
が true
を返し、canBeRequestTime()
が false
を返す場合、このメソッドは "jakarta.el.ValueExpression"
を返す必要があります。isDeferredMethod()
が true
を返す場合は、"jakarta.el.MethodExpression"
を返す必要があります。isDeferredValue()
が true
を返し、canBeRequestTime()
が true
を返す場合は、"java.lang.Object"
を返す必要があります。
public boolean canBeRequestTime()
true
の場合、これは属性がリクエスト時の値を保持できることを意味します。public boolean isRequired()
public static TagAttributeInfo getIdAttribute(TagAttributeInfo[] a)
a
- TagAttributeInfo の配列 public boolean isFragment()
public StringSE getDescription()
public boolean isDeferredValue()
ValueExpression
を渡す場合は true
を返します。 このメソッドが true
を返す場合、getTypeName()
は "jakarta.el.ValueExpression"
を返す必要があります。
getExpectedType()
メソッドを使用して、この値式の構築に使用されると予想される型を取得できます。
true
。それ以外の場合は false
。public boolean isDeferredMethod()
MethodExpression
を渡す場合は true
を返します。 このメソッドが true
を返す場合、getTypeName()
は "jakarta.el.MethodExpression"
を返す必要があります。
getMethodSignature()
メソッドを使用して、このメソッド式の構築に使用する予定のメソッドシグネチャーを取得できます。
true
。それ以外の場合は false
。public StringSE getExpectedTypeName()
isDeferredValue()
が false
を返す場合、このメソッドは null
を返します。
public StringSE getMethodSignature()
isDeferredMethod()
が false
を返す場合、このメソッドは null
を返します。
public StringSE toString()
ObjectSE
の toStringSE
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.