Spec-Zone .ru
спецификации, руководства, описания, API


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

java.lang.Object
  расширенный javax.servlet.jsp.tagext.TagSupport
Все Реализованные Интерфейсы:
java.io. Сериализуемый, IterationTag, JspTag, Тег
Прямые Известные Подклассы:
AttributeTag, BodyTagSupport, ConditionalTagSupport, ConverterELTag, ConverterTag, FacetTag, LoopTagSupport, ValidatorELTag, ValidatorTag

public class TagSupport
расширяет java.lang. Объект
реализации IterationTag, java.io. Сериализуемый

Основной class для того, чтобы определить новые обработчики тега, реализовывая Тег.

TagSupport class является утилитой class, предназначенной, чтобы использоваться в качестве основного class для новых обработчиков тега. TagSupport class реализует Тег и IterationTag, соединяет интерфейсом и добавляет дополнительные методы удобства включая методы метода get для свойств в Теге. У TagSupport есть один статический метод, который включается, чтобы облегчить координацию среди сотрудничающих тегов.

Много обработчиков тега расширят TagSupport и только пересмотрят несколько методов.

См. Также:
Сериализированная Форма

Полевая Сводка
protected  java.lang.String идентификатор
          Значение атрибута идентификатора этого тега; или нуль.
protected  PageContext pageContext
          PageContext.
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. IterationTag
EVAL_BODY_AGAIN
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. Тег
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Сводка конструктора
TagSupport()
          Конструктор по умолчанию, все подклассы обязаны определять только общедоступного конструктора с помощью той же самой подписи, и вызывать конструктора суперкласса.
 
Сводка метода
 int doAfterBody()
          Обработка значения по умолчанию для тела.
 int doEndTag()
          Обработка значения по умолчанию конечного тэга, возвращая EVAL_PAGE.
 int doStartTag()
          Обработка значения по умолчанию тега запуска, возвращая SKIP_BODY.
static Tag findAncestorWithClass(Tag from, java.lang.Class klass)
          Найдите экземпляр данного типа class, который является самым близким к приведенному примеру.
 java.lang.String getId()
          Значение атрибута идентификатора этого тега; или нуль.
 Тег getParent()
          Экземпляр Тега, наиболее близко включающий этот экземпляр тега.
 java.lang.Object getValue(java.lang.String k)
          Получите значение, связанное с ключом.
 java.util.Enumeration<java.lang.String> getValues()
          Перечислите ключи для значений, сохраненных этим обработчиком тега.
 void release()
          Состояние выпуска.
 void removeValue(java.lang.String k)
          Удалите значение, связанное с ключом.
 void setId(java.lang.String id)
          Установите атрибут идентификатора для этого тега.
 void setPageContext(PageContext pageContext)
          Установите контекст страницы.
 void setParent(Tag t)
          Установите тег вложения этого тега.
 void setValue(java.lang.String k, java.lang.Object o)
          Свяжите значение с ключом String.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Полевая Деталь

идентификатор

protected java.lang.String id
Значение атрибута идентификатора этого тега; или нуль.


pageContext

protected PageContext pageContext
PageContext.

Деталь конструктора

TagSupport

public TagSupport()
Конструктор по умолчанию, все подклассы обязаны определять только общедоступного конструктора с помощью той же самой подписи, и вызывать конструктора суперкласса. Этого конструктора вызывает код, сгенерированный транслятором JSP.

Деталь метода

findAncestorWithClass

public static final Tag findAncestorWithClass(Tag from,
                                              java.lang.Class klass)
Найдите экземпляр данного типа class, который является самым близким к приведенному примеру. Этот метод использует getParent метод от интерфейса Тега. Этот метод используется для координации среди сотрудничающих тегов.

Текущая версия спецификации только обеспечивает один формальный способ указать на заметный тип обработчика тега: его реализация обработчика тега class, описанный в подэлементе тега-class элемента тега. Это расширяется неофициальным способом, разрешая автору библиотеки тега указать в подэлементе описания на заметный тип. Тип должен быть подтипом реализации обработчика тега class или пусто. Это addititional ограничение может быть использовано специализированным контейнером, который знает о той определенной библиотеке тега, как в случае стандартной библиотеки тега JSP.

Когда автор библиотеки тега предоставляет информацию о заметном типе обработчика тега, клиент, программируемый код должен придерживаться того ограничения. Определенно, Класс, который передают к findAncestorWithClass, должен быть подтипом заметного типа.

Параметры:
from - Экземпляр от того, где начать смотреть.
klass - Подкласс Тега или интерфейса, который будет соответствующим
Возвраты:
самый близкий предок, который реализует интерфейс или является экземпляром определенного class

doStartTag

public int doStartTag()
               throws JspException
Обработка значения по умолчанию тега запуска, возвращая SKIP_BODY.

Определенный:
doStartTag в интерфейсе Tag
Возвраты:
SKIP_BODY
Броски:
JspException - если ошибка происходит, обрабатывая этот тег
См. Также:
Tag#doStartTag()

doEndTag

public int doEndTag()
             throws JspException
Обработка значения по умолчанию конечного тэга, возвращая EVAL_PAGE.

Определенный:
doEndTag в интерфейсе Tag
Возвраты:
EVAL_PAGE
Броски:
JspException - если ошибка происходит, обрабатывая этот тег
См. Также:
Tag#doEndTag()

doAfterBody

public int doAfterBody()
                throws JspException
Обработка значения по умолчанию для тела.

Определенный:
doAfterBody в интерфейсе IterationTag
Возвраты:
SKIP_BODY
Броски:
JspException - если ошибка происходит, обрабатывая этот тег
См. Также:
IterationTag#doAfterBody()

выпуск

public void release()
Состояние выпуска.

Определенный:
release в интерфейсе Tag
См. Также:
Tag#release()

setParent

public void setParent(Tag t)
Установите тег вложения этого тега.

Определенный:
setParent в интерфейсе Tag
Параметры:
t - Родительский Тег.
См. Также:
Tag#setParent(Tag)

getParent

public Tag getParent()
Экземпляр Тега, наиболее близко включающий этот экземпляр тега.

Определенный:
getParent в интерфейсе Tag
Возвраты:
родительский экземпляр тега или нуль
См. Также:
Tag#getParent()

setId

public void setId(java.lang.String id)
Установите атрибут идентификатора для этого тега.

Параметры:
id - Строка для идентификатора.

getId

public java.lang.String getId()
Значение атрибута идентификатора этого тега; или нуль.

Возвраты:
значение атрибута идентификатора, или нуль

setPageContext

public void setPageContext(PageContext pageContext)
Установите контекст страницы.

Определенный:
setPageContext в интерфейсе Tag
Параметры:
pageContext - PageContext.
См. Также:
Tag#setPageContext

setValue

public void setValue(java.lang.String k,
                     java.lang.Object o)
Свяжите значение с ключом String.

Параметры:
k - Ключ String.
o - Значение, чтобы связаться.

getValue

public java.lang.Object getValue(java.lang.String k)
Получите значение, связанное с ключом.

Параметры:
k - Строковый ключ.
Возвраты:
Значение, связанное с ключом, или нулем.

removeValue

public void removeValue(java.lang.String k)
Удалите значение, связанное с ключом.

Параметры:
k - Строковый ключ.

getValues

public java.util.Enumeration<java.lang.String> getValues()
Перечислите ключи для значений, сохраненных этим обработчиком тега.

Возвраты:
Перечисление всех ключей для набора значений, или нуль или пустое Перечисление, если никакие значения не были установлены.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter