|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface Validator
Реализацией Блока проверки допустимости является class, который может выполнить проверку допустимости (проверки правильности) на a EditableValueHolder. Нуль или больше Validators может быть связан с каждым EditableValueHolder в представлении, и вызываются во время фазы Проверок допустимости Процесса жизненного цикла обработки запросов.
Человек Validators должен исследовать значение и компонент, что их передают, и бросают a ValidatorException содержа a FacesMessage, документирование любых отказов соответствовать необходимым правилам.
Для максимальной общности, Validator экземпляры могут быть конфигурируемы основанный на свойствах Validator реализация class. Например, проверка принадлежности к диапазону Validator мог бы поддерживать конфигурацию минимальных и максимальных значений, которые будут использоваться.
Validator у реализаций должен быть конструктор общественности нулевых параметров. Кроме того, если Validator class хочет сохранить значения свойств конфигурации и восстановленный с представлением, реализация должна также реализовать StateHolder.
Если реализация class Validator имеет a ResourceDependency аннотация, действие, описанное в ResourceDependency должен быть взят когда EditableValueHolder.addValidator(javax.faces.validator.Validator) вызывается. Если реализация class Validator имеет a ResourceDependencies аннотация, действие, описанное в ResourceDependencies должен быть взят когда EditableValueHolder.addValidator(javax.faces.validator.Validator) вызывается.
| Полевая Сводка | |
|---|---|
static java.lang.String |
NOT_IN_RANGE_MESSAGE_ID
Осуждаемый. Использовать DoubleRangeValidator#NOT_IN_RANGE_MESSAGE_ID или LongRangeValidator#NOT_IN_RANGE_MESSAGE_ID вместо этого. |
| Сводка метода | |
|---|---|
void |
validate(FacesContext context, UIComponent component, java.lang.Object value)
Выполните проверки правильности, реализованные этим Validator против указанного UIComponent. |
| Полевая Деталь |
|---|
static final java.lang.String NOT_IN_RANGE_MESSAGE_ID
DoubleRangeValidator#NOT_IN_RANGE_MESSAGE_ID или LongRangeValidator#NOT_IN_RANGE_MESSAGE_ID вместо этого.Идентификатор сообщения FacesMessage создаваться, если максимальные или минимальные сбои проверки значения, и и максимальные и минимальные значения для этого блока проверки допустимости были установлены. Строка формата сообщения для этого сообщения может дополнительно включать a {0} заполнитель, который будет заменен сконфигурированным минимальным значением, и a {1} заполнитель, который будет заменен сконфигурированным максимальным значением.
| Деталь метода |
|---|
void validate(FacesContext context,
UIComponent component,
java.lang.Object value)
throws ValidatorException
Выполните проверки правильности, реализованные этим Validator против указанного UIComponent. Если какие-либо нарушения находятся, a ValidatorException будет брошен содержащий FacesMessage описание отказа.
Для блока проверки допустимости, чтобы быть полностью совместимым с Версией 2 и позже спецификации, это не должно привести проверку допустимости к сбою на null или пустые значения, если это определенно не предназначается, чтобы адресоваться null или пустые значения. Всего приложения <context-param> обеспечивается, чтобы позволить блокам проверки допустимости, разработанным для JSF 1.2 работать с JSF 2 и позже. javax.faces.VALIDATE_EMPTY_FIELDS
<context-param> должен быть установлен в false включать этому назад поведение совместимости.
context - FacesContext для запроса мы обрабатываемcomponent - UIComponent мы проверяем на правильностьvalue - значение, чтобы проверить ValidatorException - если проверка допустимости перестала работать java.lang.NullPointerException - если context или component null
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41