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


javax.faces.webapp
Класс UIComponentTag

java.lang.Object
  расширенный javax.faces.webapp. UIComponentTagBase
      расширенный javax.faces.webapp.UIComponentClassicTagBase
          расширенный javax.faces.webapp.UIComponentTag
Все Реализованные Интерфейсы:
BodyTag, IterationTag, JspIdConsumer, JspTag, Тег
Прямые Известные Подклассы:
UIComponentBodyTag

Осуждаемый. Использование этого class было заменено UIComponentELTag, который расширяется UIComponentClassicTagBase добавить свойства, которые используют ЭЛЬ API, представленный в качестве части JSP 2.1.

public abstract class UIComponentTag
расширяет UIComponentClassicTagBase
Тег реализаций

UIComponentTag основной class для всех пользовательских действий JSP, которые соответствуют компонентам пользовательского интерфейса в странице, которая представляется Поверхностями JavaServer.

В этой версии спецификации, UIComponentTag расширяется UIComponentClassicTagBase добавить свойства, которые используют Поверхности 1.1 Языка Выражения.


Полевая Сводка
 
Поля, наследованные от class javax.faces.webapp.UIComponentClassicTagBase
bodyContent, pageContext, UNIQUE_ID_PREFIX
 
Поля, наследованные от class javax.faces.webapp. UIComponentTagBase
журнал
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. Тег
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. IterationTag
EVAL_BODY_AGAIN
 
Сводка конструктора
UIComponentTag()
          Осуждаемый.  
 
Сводка метода
protected  UIComponent createComponent(FacesContext context, java.lang.String newId)
          Осуждаемый. Реализация createComponent использование Поверхностей 1.1 ЭЛЬ API.
static UIComponentTag getParentUIComponentTag(PageContext context)
          Осуждаемый. Определите местоположение и возвратите самое близкое включение UIComponentTag если любой; иначе, возвратиться null.
protected  boolean hasBinding()
          Осуждаемый. Возвратиться true если этот компонент имеет не -null привязка атрибута.
protected  boolean isSuppressed()
          Осуждаемый.  
static boolean isValueReference(java.lang.String value)
          Осуждаемый. Возвратиться true если указанное значение приспосабливает требованиям синтаксиса значения обязательному выражению.
 void release()
          Осуждаемый. Высвободите любые средства, выделенные во время выполнения этого обработчика тега.
 void setBinding(java.lang.String binding)
          Осуждаемый. Установите значение обязательное выражение для нашего компонента.
protected  void setProperties(UIComponent component)
          Осуждаемый. Свойства переопределения и атрибуты указанного компонента, если соответствующие свойства этого экземпляра обработчика тега были явно установлены.
 void setRendered(java.lang.String rendered)
          Осуждаемый. Установите переопределение для представленного атрибута.
 
Методы, наследованные от class javax.faces.webapp.UIComponentClassicTagBase
addChild, addFacet, addVerbatimAfterComponent, addVerbatimBeforeComponent, createVerbatimComponent, createVerbatimComponentFromBodyContent, doAfterBody, doEndTag, doInitBody, doStartTag, encodeBegin, encodeChildren, encodeEnd, findComponent, getBodyContent, getComponentInstance, getCreated, getCreatedComponents, getDoAfterBodyValue, getDoEndValue, getDoStartValue, getFacesContext, getFacesJspId, getFacetName, getId, getIndexOfNextChildTag, getJspId, getParent, getParentUIComponentClassicTagBase, getPreviousOut, setBodyContent, setId, setJspId, setPageContext, setParent, setupResponseWriter
 
Методы, наследованные от class javax.faces.webapp. UIComponentTagBase
getComponentType, getELContext, getRendererType
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Методы, наследованные от интерфейса javax.servlet.jsp.tagext. Тег
doEndTag, doStartTag, getParent, setPageContext, setParent
 

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

UIComponentTag

public UIComponentTag()
Осуждаемый. 
Деталь метода

setBinding

public void setBinding(java.lang.String binding)
                throws JspException
Осуждаемый. 

Установите значение обязательное выражение для нашего компонента.

Параметры:
binding - Новое значение обязательное выражение
Броски:
IllegalArgumentException - если указанная привязка не является допустимым значением обязательное выражение.
JspException

hasBinding

protected boolean hasBinding()
Осуждаемый. 
Описание скопировало с class: UIComponentClassicTagBase

Возвратиться true если этот компонент имеет не -null привязка атрибута. Этот метод необходим, чтобы позволить подклассы, которые представляют binding свойство как Поверхности 1.1 свойства EL стиля так же как подклассы, которые представляют это как ЭЛЬ свойство API.

Определенный:
hasBinding в class UIComponentClassicTagBase

setRendered

public void setRendered(java.lang.String rendered)
Осуждаемый. 

Установите переопределение для представленного атрибута.

Параметры:
rendered - Новое значение для представленного атрибута

isSuppressed

protected boolean isSuppressed()
Осуждаемый. 

isValueReference

public static boolean isValueReference(java.lang.String value)
Осуждаемый. 

Возвратиться true если указанное значение приспосабливает требованиям синтаксиса значения обязательному выражению. Такие выражения `* могут использоваться на большинстве компонентных атрибутов тега, чтобы сигнализировать требование задержанной оценки значения атрибута или значения свойства, которое будет установлено на базовом UIComponent.

Параметры:
value - Значение, чтобы оценить
Броски:
java.lang.NullPointerException - если value null

выпуск

public void release()
Осуждаемый. 

Высвободите любые средства, выделенные во время выполнения этого обработчика тега.

Определенный:
release в интерфейсе Tag
Переопределения:
release в class UIComponentClassicTagBase

setProperties

protected void setProperties(UIComponent component)
Осуждаемый. 
Описание скопировало с class: UIComponentClassicTagBase

Свойства переопределения и атрибуты указанного компонента, если соответствующие свойства этого экземпляра обработчика тега были явно установлены. Этот метод нужно вызвать ТОЛЬКО ЕСЛИ указанное UIComponent фактически создавался во время выполнения этого экземпляра обработчика тега, и этот вызов произойдет ПЕРЕД UIComponent добавляется к представлению.

Подклассы тега, которые хотят поддерживать дополнительные свойства набора, должны гарантировать что основной class setProperties() метод все еще вызывают. Типичная реализация, которая поддерживает дополнительные свойства foo и bar выглядел бы примерно так:

 protected void setProperties(UIComponent component) {
   super.setProperties(component);
   if (foo != null) {
     component.setAttribute("foo", foo);
   }
   if (bar != null) {
     component.setAttribute("bar", bar);
   }
 }
 

Реализация по умолчанию переопределяет следующие свойства:

Определенный:
setProperties в class UIComponentClassicTagBase
Параметры:
component - UIComponent чьи свойства должны быть переопределены

createComponent

protected UIComponent createComponent(FacesContext context,
                                      java.lang.String newId)
Осуждаемый. 

Реализация createComponent использование Поверхностей 1.1 ЭЛЬ API.

Определенный:
createComponent в class UIComponentClassicTagBase
Параметры:
context - FacesContext для текущего запроса
newId - идентификатор компонента

getParentUIComponentTag

public static UIComponentTag getParentUIComponentTag(PageContext context)
Осуждаемый. 

Определите местоположение и возвратите самое близкое включение UIComponentTag если любой; иначе, возвратиться null.

Параметры:
context - PageContext для текущей страницы


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

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

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

free hit counter