JSP.10.5.7 TagExtraInfo
Синтаксис
public abstract class TagExtraInfo
Описание
Класс по выбору, предоставляемый автором библиотеки тэгов для описания дополнительной информации времени трансляции, не указанной в TLD. Класс TagExtraInfo упоминается в файле TLD.
Этот класс может использоваться:
-
для указания на то, что тэг определяет переменные скриптинга;
для выполнения проверки атрибутов тэга на этапе трансляции .
JSP-транслятор отвечает за то, чтобы начальное значение, возвращаемое в вызове getTagInfo(), соответствовало объекту TagInfo транслируемого тэга. Если выполняется явный вызов setTagInfo(), тогда передаваемый объект будет возвращён в последующих вызовах getTagInfo().
Единственный способ повлиять на значение, возвращаемое методом getTagInfo(), - через вызов setTag-Info() и, следовательно, TagExtraInfo.setTagInfo() вызывается JSP-транслятором с объектом TagInfo, который соответствует транслируемому тэгу. Это должно происходить до любого вызова isValid() и до любого вызова getVariableInfo().
JSP.10.5.7.31 Конструкторы
public TagExtraInfo()
JSP.10.5.7.32 Методы
public final TagInfo getTagInfo()
Получает TagInfo для этого класса.
Возвращает: экземпляр taginfo, расширяемый данным экземпляром.
public VariableInfo[] getVariableInfo(TagData data)
Информация о переменных скриптинга, определённых тэгом, ассоциированным с данным экземпляром TagExtraInfo. Атрибуты времени запроса указаны как таковые в параметре TagData.
Параметры:
data - экземпляр TagData.
Возвращает: массив данных VariableInfo.
public boolean isValid(TagData data)
Проверка атрибутов на этапе трансляции. Атрибуты времени запроса указаны как таковые в параметре TagData.
Параметры:
data - экземпляр TagData.
Возвращает: верен ли этот экземпляр тэга.
public final void setTagInfo(TagInfo tagInfo)
Устанавливает TagInfo для данного класса.
Параметры:
tagInfo - TagInfo, расширяемая этим экземпляром.