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


javax.faces.validator
Класс MethodExpressionValidator

java.lang.Object
  расширенный javax.faces.validator.MethodExpressionValidator
Все Реализованные Интерфейсы:
java.util. EventListener, StateHolder, Блок проверки допустимости

public class MethodExpressionValidator
расширяет java.lang. Объект
Блок проверки допустимости реализаций, StateHolder

MethodExpressionValidator является a Validator это обертывает a MethodExpression, и это выполняет проверку допустимости, выполняя метод на объекте, идентифицированном MethodExpression.


Полевая Сводка
 
Поля, наследованные от интерфейса javax.faces.validator. Блок проверки допустимости
NOT_IN_RANGE_MESSAGE_ID
 
Сводка конструктора
MethodExpressionValidator()
           
MethodExpressionValidator(MethodExpression methodExpression)
          Создайте a Validator это содержит a MethodExpression.
 
Сводка метода
 boolean isTransient()
          Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении.
 void restoreState(FacesContext context, java.lang.Object state)
          Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния.
 java.lang.Object saveState(FacesContext context)
          Получает состояние экземпляра как a Serializable Объект.
 void setTransient(boolean transientValue)
          Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.
 void validate(FacesContext context, UIComponent component, java.lang.Object value)
          Выполните проверки правильности, реализованные этим Validator против указанного UIComponent.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

MethodExpressionValidator

public MethodExpressionValidator()

MethodExpressionValidator

public MethodExpressionValidator(MethodExpression methodExpression)

Создайте a Validator это содержит a MethodExpression.

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

проверить

public void validate(FacesContext context,
                     UIComponent component,
                     java.lang.Object value)
              throws ValidatorException
Описание скопировало с интерфейса: Validator

Выполните проверки правильности, реализованные этим Validator против указанного UIComponent. Если какие-либо нарушения находятся, a ValidatorException будет брошен содержащий FacesMessage описание отказа.

Для блока проверки допустимости, чтобы быть полностью совместимым с Версией 2 и позже спецификации, это не должно привести проверку допустимости к сбою на null или пустые значения, если это определенно не предназначается, чтобы адресоваться null или пустые значения. Всего приложения <context-param> обеспечивается, чтобы позволить блокам проверки допустимости, разработанным для JSF 1.2 работать с JSF 2 и позже. javax.faces.VALIDATE_EMPTY_FIELDS <context-param> должен быть установлен в false включать этому назад поведение совместимости.

Определенный:
validate в интерфейсе Validator
Параметры:
context - FacesContext для запроса мы обрабатываем
component - UIComponent мы проверяем на правильность
value - значение, чтобы проверить
Броски:
java.lang.NullPointerException - если context или component null
ValidatorException - если проверка допустимости перестала работать

saveState

public java.lang.Object saveState(FacesContext context)
Описание скопировало с интерфейса: StateHolder

Получает состояние экземпляра как a Serializable Объект.

Если у class, который реализует этот интерфейс, есть ссылки на экземпляры, которые реализуют StateHolder (такой как a UIComponent с обработчиками событий, блоками проверки допустимости, и т.д.), этот метод должен вызвать StateHolder.saveState(javax.faces.context.FacesContext) метод на всех тех экземплярах также. Этот метод не должен сохранить состояние дочерних элементов и фасетов. Это делается через StateManager

Этот метод не должен изменить состояние объекта реализации. Другими словами, после выполнения этого кода:

 Object state = component.saveState(facesContext);
 

component должно быть то же самое как прежде, чем выполнить это.

Возврат из этого метода должен быть Serializable

Определенный:
saveState в интерфейсе StateHolder

restoreState

public void restoreState(FacesContext context,
                         java.lang.Object state)
Описание скопировало с интерфейса: StateHolder

Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния.

Если у class, который реализует этот интерфейс, есть ссылки на экземпляры, которые также реализуют StateHolder (такой как a UIComponent с обработчиками событий, блоками проверки допустимости, и т.д.), этот метод должен вызвать StateHolder.restoreState(javax.faces.context.FacesContext, java.lang.Object) метод на всех тех экземплярах также.

Если state параметр null, не предпримите меры и возврат.

Определенный:
restoreState в интерфейсе StateHolder

isTransient

public boolean isTransient()
Описание скопировало с интерфейса: StateHolder

Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении.

Определенный:
isTransient в интерфейсе StateHolder

setTransient

public void setTransient(boolean transientValue)
Описание скопировало с интерфейса: StateHolder

Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.

Определенный:
setTransient в интерфейсе StateHolder
Параметры:
transientValue - булева передача true если этот Объект не будет участвовать в сохранении состояния или восстановлении, иначе передайте false.


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

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

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

free hit counter