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

java.lang.Object | +--javax.servlet.jsp.tagext.TagData
public class TagData
extends java.lang.Object
implements java.lang.Cloneable

Информация (только времени трансляции) пары attribute/value для экземпляра тэга.

TagData используется только в качестве аргумента методов isValid и getVariableInfo в of TagExtraInfo, которые вызываются на этапе трансляции.


Поле. Резюме.
static java.lang.Object REQUEST_TIME_VALUE
          Определённое значение атрибута для указания его значения в выражении времени запроса (которое ещё не доступно, поскольку экземпляры TagData используются на этапе трансляции).
 
Конструктор. Резюме.
TagData (java.util.Hashtable attrs)
          Конструктор для TagData.
TagData (java.lang.Object[][] atts)
          Конструктор для  TagData.
 
Метод. Резюме
 java.lang.Object getAttribute (java.lang.String attName)
          Значение атрибута.
 java.util.Enumeration getAttributes ()
          Перечисляет атрибуты.
 java.lang.String getAttributeString (java.lang.String attName)
          Получает значение для данного атрибута.
 java.lang.String getId ()
          Значение атрибута id, если доступно.
 void setAttribute (java.lang.String attName, java.lang.Object value)
          Устанавливает значение атрибута.
 
Методы, унаследованные из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Поле. Детали.

REQUEST_TIME_VALUE

public static final java.lang.Object REQUEST_TIME_VALUE
Определённое значение атрибута для указания его значения в выражении времени запроса (которое ещё не доступно, поскольку экземпляры TagData используются на этапе трансляции).
Конструктор. Детали.

TagData

public TagData(java.lang.Object[][] atts)
Конструктор для TagData.

Типичный конструктор выглядит так: static final Object[][] att = {{"connection", "conn0"}, {"id", "query0"}}; static final TagData td = new TagData(att); Все значения обязаны быть Strings, за исключением тех, которые содержат определённый объект REQUEST_TIME_VALUE.

Параметры:
atts - static-атрибут и значения. Может быть null.

TagData

public TagData(java.util.Hashtable attrs)
Конструктор для TagData. Если у Вас уже есть атрибуты в хэш-таблице, используйте этот конструктор.
Параметры:
attrs - хэш-таблица, из которой получать значения.
Метод. Детали.

getId

public java.lang.String getId()
Значение атрибута id, если имеется.
Возвращает:
значение атрибута id или null.

getAttribute

public java.lang.Object getAttribute(java.lang.String attName)
Значение атрибута. Возвращает определённый объект REQUEST_TIME_VALUE, если это значение времени запроса. Возвращает null, если атрибут не установлен.
Возвращает:
объект значения атрибута.

setAttribute

public void setAttribute(java.lang.String attName, java.lang.Object value)
Устанавливает значение атрибута.
Параметры:
attName - имя атрибута.
value - значение.

getAttributeString

public java.lang.String getAttributeString(java.lang.String attName)
Получает значение данного атрибута.
Возвращает:
строковое значение атрибута.

getAttributes

public java.util.Enumeration getAttributes()
Перечисляет атрибуты.
Возвращает:
перечисление атрибутов в TagData.