TagExtraInfo クラス  
 
クラス名 :

javax.servlet.jsp.tagext.TagExtraInfo

 
拡張するクラス :

None

 
実装するクラス :

None

 
実装先クラス :

内部コンテナ固有のクラス。ほとんどのコンテナは、このクラスの参照実装 (Apache Jakarta プロジェクトで作成) を使用します。

 
説明

スクリプト変数を作成するか、タグ属性の検証のために追加の変換時間を必要とするカスタムアクションの場合は、TagExtraInfo クラスのサブクラスを作成し、TLD で宣言する必要があります。Web コンテナは、変換フェーズ中に TagExtraInfo サブクラスのインスタンスを作成します。

getTagInfo()  
public TagInfo getTagInfo()

この TagExtraInfo インスタンスに関連付けられているカスタムアクションの TagInfo インスタンスを返します。TagInfo インスタンスは、Web コンテナによって呼び出される setTagInfo() メソッドによって設定されます。

getVariableInfo()  
public VariableInfo[] getVariableInfo(TagData data)

この TagExtraInfo インスタンスに関連付けられているタグハンドラクラスによって作成されたスクリプト変数に関する情報が含まれている VariableInfo[] 配列を返します。デフォルトの実装は空の配列を返します。対応するタグハンドラがスクリプト変数を作成する場合、サブクラスはこのメソッドをオーバーライドする必要があります。

isValid()  
public boolean isValid(TagData data)

この TagExtraInfo インスタンスに関連付けられているカスタムアクションに指定された属性値のセットが有効である場合は true を返し、それ以外の場合は false を返します。デフォルトの実装は true を返します。TLD 情報に基づいて Web コンテナが実行する検証が十分でない場合、サブクラスはこのメソッドをオーバーライドできます。

setTagInfo()  
public void setTagInfo(TagInfo tagInfo)

このインスタンスの TagInfo オブジェクトを設定します。このメソッドは、他のメソッドが呼び出される前に Web コンテナによって呼び出されます。

TagExtraInfo()  
public TagExtraInfo()

新しい TagExtraInfo インスタンスを作成します。