Classe TagExtraInfo |
Nom de la classe :
javax.servlet.jsp.tagext.TagExtraInfo
Etend :
Aucun
Implémente :
Aucun
Implémentée par :
Classe interne dépendante du container. La plupart des containers utilisent l'implémentation de référence de la classe (développée dans le projet Apache Jakarta).
Description
Pour les actions personnalisées qui créent des variables de script ou qui ont besoin d'un délai de traduction supplémentaire pour valider les attributs de balise, vous devez développer et déclarer une sous-classe de la classe TagExtraInfo dans les TLD. Le container web crée une instance de la sous-classe TagExtraInfo pendant la phase de traduction.

getTagInfo() |
public TagInfo getTagInfo()
Renvoie l'instance TagInfo de l'action personnalisée associée à cette instance TagExtraInfo. L'instance TagInfo est définie par la méthode setTagInfo() (appelée par le container web).

getVariableInfo() |
public VariableInfo[] getVariableInfo(TagData data)
Renvoie une table VariableInfo[] contenant des informations sur les variables de script créées par la classe du gestionnaire de balises associée à cette instance TagExtraInfo. L'implémentation par défaut renvoie une table vide. Cette méthode doit être remplacée par une sous-classe si le gestionnaire de balises correspondant crée des variables de script.

isValid() |
public boolean isValid(TagData data)
Renvoie la valeur true si l'ensemble des valeurs d'attribut spécifiées pour l'action personnalisée associée à cette instance TagExtraInfo est valide et la valeur false dans le cas contraire. L'implémentation par défaut renvoie la valeur true. Cette méthode peut être remplacée par une sous-classe si la validation effectuée par le container web en fonction des informations TLD n'est pas suffisante.

setTagInfo() |
public void setTagInfo(TagInfo tagInfo)
Définit l'objet TagInfo de cette instance. Le container web appelle cette méthode avant toutes les autres.

TagExtraInfo() |
public TagExtraInfo()
Crée une nouvelle instance TagExtraInfo.