TagExtraInfo-Klasse  
 
Klassenname:

javax.servlet.jsp.tagext.TagExtraInfo

 
Erweitert:

Keine

 
Implementiert:

Keine

 
Implementiert von:

Interne containerabhängige Klasse. Die meisten Container verwenden die Verweisimplementierung der Klasse (im Apache Jakarta-Projekt entwickelt).

 
Beschreibung

Für benutzerdefinierte Aktionen, die Skriptvariablen erstellen oder zusätzliche Zeit für die Validierung der Tag-Attribute benötigen, muss eine Unterklasse der Klasse TagExtraInfo entwickelt und in der TLD-Datei deklariert werden. Der Webcontainer erstellt während der Übersetzung eine Instanz der Unterklasse TagExtraInfo.

getTagInfo()  
public TagInfo getTagInfo()

Gibt die Instanz TagInfo für die benutzerdefinierte Aktion zurück, die mit dieser Instanz TagExtraInfo assoziiert ist. Die Instanz TagInfo wird von der Methode setTagInfo() eingestellt, die vom Webcontainer aufgerufen wird.

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

Gibt ein VariableInfo[]-Array mit Informationen über die Skriptvariablen zurück, die von der Tag-Prozedurklasse erstellt wurden, die mit dieser Instanz von TagExtraInfo assoziiert ist. Die Standardimplementierung gibt ein leeres Array zurück. Eine Unterklasse muss diese Methode außer Kraft setzen, wenn die entsprechende Tag-Prozedur Skriptvariablen erstellt.

isValid()  
public boolean isValid(TagData data)

Gibt true zurück, wenn die Attributwerte gültig sind, die für die benutzerdefinierte Aktion angegeben wurden, die mit dieser Instanz von TagExtraInfo assoziiert ist. Andernfalls lautet die Rückgabe false. Die Standardimplementierung gibt true zurück. Eine Unterklasse kann diese Methode außer Kraft setzen, wenn die Validierung, die der Webcontainer anhand der TLD-Informationen vornimmt, nicht ausreichend ist.

setTagInfo()  
public void setTagInfo(TagInfo tagInfo)

Stellt das Objekt TagInfo für diese Instanz ein. Diese Methode wird vom Webcontainer vor allen anderen Methoden aufgerufen.

TagExtraInfo()  
public TagExtraInfo()

Erstellt eine neue Instanz von TagExtraInfo.