Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.webapp. UIComponentTagBase javax.faces.webapp.UIComponentClassicTagBase javax.faces.webapp.UIComponentTag
UIComponentELTag
, который расширяется UIComponentClassicTagBase
добавить свойства, которые используют ЭЛЬ API, представленный в качестве части JSP 2.1.
public abstract class UIComponentTag
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. 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 |
Деталь конструктора |
---|
public UIComponentTag()
Деталь метода |
---|
public void setBinding(java.lang.String binding) throws JspException
Установите значение обязательное выражение для нашего компонента.
binding
- Новое значение обязательное выражение IllegalArgumentException
- если указанная привязка не является допустимым значением обязательное выражение. JspException
protected boolean hasBinding()
UIComponentClassicTagBase
Возвратиться true
если этот компонент имеет не -null
привязка атрибута. Этот метод необходим, чтобы позволить подклассы, которые представляют binding
свойство как Поверхности 1.1 свойства EL стиля так же как подклассы, которые представляют это как ЭЛЬ свойство API.
hasBinding
в class UIComponentClassicTagBase
public void setRendered(java.lang.String rendered)
Установите переопределение для представленного атрибута.
rendered
- Новое значение для представленного атрибутаprotected boolean isSuppressed()
public static boolean isValueReference(java.lang.String value)
Возвратиться true
если указанное значение приспосабливает требованиям синтаксиса значения обязательному выражению. Такие выражения `* могут использоваться на большинстве компонентных атрибутов тега, чтобы сигнализировать требование задержанной оценки значения атрибута или значения свойства, которое будет установлено на базовом UIComponent
.
value
- Значение, чтобы оценить java.lang.NullPointerException
- если value
null
public void release()
Высвободите любые средства, выделенные во время выполнения этого обработчика тега.
release
в интерфейсе Tag
release
в class UIComponentClassicTagBase
protected void setProperties(UIComponent component)
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); } }
Реализация по умолчанию переопределяет следующие свойства:
rendered
- Набор, если значение для rendered
свойство определяется для этого экземпляра обработчика тега.rendererType
- Набор, если getRendererType()
метод возвращает ненулевое значение.
setProperties
в class UIComponentClassicTagBase
component
- UIComponent
чьи свойства должны быть переопределеныprotected UIComponent createComponent(FacesContext context, java.lang.String newId)
Реализация createComponent
использование Поверхностей 1.1 ЭЛЬ API.
createComponent
в class UIComponentClassicTagBase
context
- FacesContext
для текущего запросаnewId
- идентификатор компонентаpublic static UIComponentTag getParentUIComponentTag(PageContext context)
Определите местоположение и возвратите самое близкое включение UIComponentTag
если любой; иначе, возвратиться null
.
context
- PageContext
для текущей страницы
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41