| |
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЭЙМЫ БЕЗ ФРЭЙМОВ | ||||||||
РЕЗЮМЕ: ВНУТРЕННИЙ | ПОЛЕ | КОНСТРУКТОР | МЕТОД | ДЕТАЛИ: ПОЛЕ | КОНСТРУКТОР | МЕТОД |
java.lang.Object | +--javax.servlet.jsp.tagext.TagSupport
Базовый класс для определения новых обработчиков тэгов, реализующих Tag.
Класс TagSupport является вспомогательным классом, предназначенным для
использования в качестве базового класса для новых обработчиков тэгов.
Класс TagSupport реализует интерфейсы Tag и IterationTag и добавляет удобные
методы, включая getter-методы, для свойств
Tag'а. TagSupport имеет один static-метод, который
включён для облегчения координации между кооперирующимися тэгами.
Многие обработчики тэгов будут расширять TagSupport и лишь переопределять некоторые методы.
Поле. Резюме. | |
protected java.lang.String
|
id
|
protected PageContext
|
pageContext
|
Конструктор. Резюме. | |
TagSupport
()
Конструктор по умолчанию, все подклассы должны лишь определить public-конструктор с той же подписью м вызывать конструктор суперкласса. |
Метод. Резюме. | |
int
|
doAfterBody
()
Обработка по умолчанию тела. |
int
|
doEndTag
()
Обработка по умолчанию конечного тэга, возвращающего EVAL_PAGE. |
int
|
doStartTag
()
Обработка по умолчанию начального тэга, возвращающего SKIP_BODY. |
static Tag
|
findAncestorWithClass
(Tag from,
java.lang.Class klass)
Находит экземпляр данного типа класса - ближайший к данному экземпляру. |
java.lang.String
|
getId
()
Значение атрибута id данного тэга; или null. |
Tag
|
getParent
()
Экземпляр Tag'а, ближайший содержащий данный экземпляр тэга. |
java.lang.Object
|
getValue
(java.lang.String k)
Получает значение, ассоциированное с ключом. |
java.util.Enumeration
|
getValues
()
Перечисляет значения, хранимые данным обработчиком тэга. |
void
|
release
()
Освободить статус. |
void
|
removeValue
(java.lang.String k)
Удалить значение, ассоциированное с ключом. |
void
|
setId
(java.lang.String id)
Устанавливает атрибут id данного тэга. |
void
|
setPageContext
(PageContext pageContext)
Устанавливает контекст страницы. |
void
|
setParent
(Tag t)
Устанавливает содержащий/nesting тэг данного тэга. |
void
|
setValue
(java.lang.String k,
java.lang.Object o)
Ассоциирует значение со String-ключом. |
Методы, унаследованные из класса java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
Поле. Детали. |
protected java.lang.String id
protected PageContext pageContext
Конструктор. Детали. |
public TagSupport()
Метод. Детали. |
public static final Tag findAncestorWithClass(Tag from, java.lang.Class klass)
Текущая версия спецификации предоставляет только один формальный способ указания рассматриваемого типа обработчика тэга: класс реализации обработчика тэга, описанный с субэлементе tag-class элемента tag. Это расширяется неформальным способом путём разрешения автору библиотеки тэгов указывать в субэлементе description рассматриваемый тип. Тип должен быть подтипом класса реализации обработчика тэга или void. Это дополнительное ограничение может быть использовано специализированным контейнером, который знает об этой специфической библиотеке тэгов, как в случае со стандартной библиотекой тэгов JSP.
Если автор библиотеки тэгов предоставляет информацию о рассматриваемом типе обработчика тэга, клиентский программный код должен придерживаться этого ограничения. А точнее, Class, передаваемый методу findAncestorWithClass, должен быть подтипом рассматриваемого типа.
from
- экземпляр, с которого начинать
просмотр.klass
- подкласс Tag'а или
др. соответствующего интерфейса.public int doStartTag() throws JspException
Tag.doStartTag()
public int doEndTag() throws JspException
Tag.doEndTag()
public int doAfterBody() throws JspException
IterationTag.doAfterBody()
public void release()
Tag.release()
public void setParent(Tag t)
t
- родительский Tag.Tag.setParent(Tag)
public Tag getParent()
Tag.getParent()
public void setId(java.lang.String id)
id
- String для id.public java.lang.String getId()
public void setPageContext(PageContext pageContext)
pageContenxt
- PageContext.Tag.setPageContext(javax.servlet.jsp.PageContext)
public void setValue(java.lang.String k, java.lang.Object o)
k
- String-ключ.o
-
ассоциируемое значение.public java.lang.Object getValue(java.lang.String k)
k
- строка-ключ.public void removeValue(java.lang.String k)
k
- строка-ключ.public java.util.Enumeration getValues()
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЭЙМЫ БЕЗ ФРЭЙМОВ | ||||||||
РЕЗЮМЕ: ВНУТРЕННИЙ | ПОЛЕ | КОНСТРУКТОР | МЕТОД | ДЕТАЛИ: ПОЛЕ | КОНСТРУКТОР | МЕТОД |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |