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


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

java.lang.Object
  расширенный javax.servlet.jsp.tagext.TagAdapter
Все Реализованные Интерфейсы:
JspTag, Тег

public class TagAdapter
расширяет java.lang. Объект
Тег реализаций

Обертки любой SimpleTag и представляют это использующий интерфейс Тега. Это используется, чтобы позволить сотрудничество между классическими обработчиками Тега и обработчиками SimpleTag.

Поскольку SimpleTag не расширяет Тег, и потому что Tag.setParent () только принимает экземпляр Тега, классический обработчик тега (тот, который реализует Тег), не может иметь SimpleTag как его родителя. Чтобы исправить это, TagAdapter создается, чтобы обернуть родителя SimpleTag, и адаптер передают к setParent () вместо этого. Классический Обработчик Тега может вызвать getAdaptee (), чтобы получить инкапсулировавший экземпляр SimpleTag.

С тех пор:
JSP 2.0

Полевая Сводка
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. Тег
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Сводка конструктора
TagAdapter(SimpleTag adaptee)
          Создает новый TagAdapter, который обертывает данный SimpleTag и возвращает родительский тег, когда getParent () вызывают.
 
Сводка метода
 int doEndTag()
          Не должен быть вызван.
 int doStartTag()
          Не должен быть вызван.
 JspTag getAdaptee()
          Получает тег, который адаптируется к интерфейсу Тега.
 Тег getParent()
          Возвращает родителя этого тега, который всегда является getAdaptee ().getParent ().
 void release()
          Не должен быть вызван.
 void setPageContext(PageContext pc)
          Не должен быть вызван.
 void setParent(Tag parentTag)
          Не должен быть вызван.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

TagAdapter

public TagAdapter(SimpleTag adaptee)
Создает новый TagAdapter, который обертывает данный SimpleTag и возвращает родительский тег, когда getParent () вызывают.

Параметры:
adaptee - SimpleTag, адаптируемый как Тег.
Деталь метода

setPageContext

public void setPageContext(PageContext pc)
Не должен быть вызван.

Определенный:
setPageContext в интерфейсе Tag
Параметры:
pc - проигнорированный.
Броски:
UnsupportedOperationException - Не должен быть вызван

setParent

public void setParent(Tag parentTag)
Не должен быть вызван. Родитель этого тега всегда getAdaptee ().getParent ().

Определенный:
setParent в интерфейсе Tag
Параметры:
parentTag - проигнорированный.
Броски:
UnsupportedOperationException - Не должен быть вызван.

getParent

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

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

getAdaptee

public JspTag getAdaptee()
Получает тег, который адаптируется к интерфейсу Тега. Это должно быть экземпляром SimpleTag в JSP 2.0, но комната оставляется для других видов тегов в будущих версиях спецификации.

Возвраты:
тег, который адаптируется

doStartTag

public int doStartTag()
               throws JspException
Не должен быть вызван.

Определенный:
doStartTag в интерфейсе Tag
Возвраты:
всегда броски UnsupportedOperationException
Броски:
UnsupportedOperationException - Не должен быть вызван
JspException - никогда бросаемый
См. Также:
BodyTag

doEndTag

public int doEndTag()
             throws JspException
Не должен быть вызван.

Определенный:
doEndTag в интерфейсе Tag
Возвраты:
всегда броски UnsupportedOperationException
Броски:
UnsupportedOperationException - Не должен быть вызван
JspException - никогда бросаемый

выпуск

public void release()
Не должен быть вызван.

Определенный:
release в интерфейсе Tag
Броски:
UnsupportedOperationException - Не должен быть вызван


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

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

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

free hit counter