javax.servlet.jsp.tagext
Класс TagExtraInfo

java.lang.Object | +--javax.servlet.jsp.tagext.TagExtraInfo
public abstract class TagExtraInfo
extends java.lang.Object

Необязательный класс/Optional, предоставляемый автором библиотеки тэгов для описания дополнительной информации времени трансляции, не указанной в TLD. Класс TagExtraInfo упоминается в Tag Library Descriptor-файле (TLD).

Этот класс может использоваться:

JSP-транчлятор отвечает за то, чтобы начальное значение, возвращаемое вызовами getTagInfo(), соответствовало TagInfo-объекту для транслируемого тэга. Если выполняется явный вызов setTagInfo(), передаваемый объект будет возвращён последующими вызовами getTagInfo().

Единственный способ повлиять на значение, возвращаемое методом getTagInfo(), - через вызовы setTagInfo(), и, таким образом, TagExtraInfo.setTagInfo() вызывается JSP-транслятором TagInfo-объектом, который соответствует транслируемому тэгу. Вызов должен происходить до любого вызова метода isValid() и до любого вызова getVariableInfo().


Конструктор. Резюме.
TagExtraInfo ()
           
 
Метод. Резюме.
 TagInfo getTagInfo ()
          Получает TagInfo для данного класса.
 VariableInfo[] getVariableInfo (TagData data)
          Получает информацию о переменных скриптинга, определённых тэгом, ассоциированным с данным экземпляром TagExtraInfo.
 boolean isValid (TagData data)
          Проверка атрибутов на этапе трансляции.
 void setTagInfo (TagInfo tagInfo)
          Устанавливает TagInfo для данного класса.
 
Методы, унаследованные из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Конструктор. Детали.

TagExtraInfo

public TagExtraInfo()
Метод. Детали.

getVariableInfo

public VariableInfo[] getVariableInfo(TagData data)
Получает информацию о переменных скриптинга, определённых тэгом, ассоциированным с данным экземпляром TagExtraInfo. Атрибуты времени запроса обозначены как таковые в параметре TagData.
Параметры:
data - TagData-экземпляр.
Возвращает:
Массив VariableInfo-данных.

isValid

public boolean isValid(TagData data)
Проверка атрибутов на этапе трансляции. Атрибуты времени запроса обозначены как таковые в параметре TagData.
Параметры:
data - TagData-экземпляр.
Возвращает:
верен ли данный экземпляр тэга.

setTagInfo

public final void setTagInfo(TagInfo tagInfo)
Устанавливает TagInfo для данного класса.
Параметры:
tagInfo - TagInfo, которого расширяет данный экземпляр.

getTagInfo

public final TagInfo getTagInfo()
Получает TagInfo для данного класса.
Возвращает:
TagInfo, которого расширяет данный экземпляр.