Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.validator.LongRangeValidator
public class LongRangeValidator
LongRangeValidator является a Validator
это проверяет значение соответствующего компонента против указанных минимальных и максимальных значений. Следующий алгоритм реализуется:
null
, выйдите сразу.ValidatorException
содержа сообщение TYPE_MESSAGE_ID.maximum
и minimum
свойство было сконфигурировано на этом Validator
, проверьте компонентное значение по обоим пределам. Если компонентное значение не в пределах этого указанного диапазона, бросок a ValidatorException
содержа a NOT_IN_RANGE_MESSAGE_ID
сообщение.maximum
свойство было сконфигурировано на этом Validator
, проверьте компонентное значение по этому пределу. Если компонентное значение больше чем указанный максимум, бросок a ValidatorException
содержа сообщение MAXIMUM_MESSAGE_ID.minimum
свойство было сконфигурировано на этом Validator
, проверьте компонентное значение по этому пределу. Если компонентное значение является меньше чем указанный минимум, бросок a ValidatorException
содержа сообщение MINIMUM_MESSAGE_ID.Для всех вышеупомянутых случаев та причина a ValidatorException
чтобы быть брошенными, если есть параметры к сообщению, которые совпадают с параметрами блока проверки допустимости, значения этих параметров должны быть преобразованы, используя Converter
зарегистрированный в приложении под идентификатором преобразователя javax.faces.Number
. Это позволяет значениям быть локализованными согласно току Locale
.
Полевая Сводка | |
---|---|
static java.lang.String |
MAXIMUM_MESSAGE_ID
Идентификатор сообщения FacesMessage создаваться, если максимальная проверка значения перестала работать. |
static java.lang.String |
MINIMUM_MESSAGE_ID
Идентификатор сообщения FacesMessage создаваться, если минимальная проверка значения перестала работать. |
static java.lang.String |
NOT_IN_RANGE_MESSAGE_ID
Идентификатор сообщения FacesMessage создаваться, если максимальные или минимальные сбои проверки значения, и и максимальные и минимальные значения для этого блока проверки допустимости были установлены. |
static java.lang.String |
TYPE_MESSAGE_ID
Идентификатор сообщения FacesMessage создаваться, если текущая стоимость этого компонента не имеет корректного типа. |
static java.lang.String |
VALIDATOR_ID
Стандартный идентификатор преобразователя для этого преобразователя. |
Сводка конструктора | |
---|---|
LongRangeValidator()
Создайте a Validator без предварительно сконфигурированных пределов. |
|
LongRangeValidator(long maximum)
Создайте a Validator с указанным предварительно сконфигурированным пределом. |
|
LongRangeValidator(long maximum, long minimum)
Создайте a Validator с указанными предварительно сконфигурированными пределами. |
Сводка метода | |
---|---|
void |
clearInitialState()
Сбросьте PartialStateHolder к состоянию отслеживания недельты. |
boolean |
equals(java.lang.Object otherObj)
|
long |
getMaximum()
Возвратите максимальное значение, которое будет осуществлено этим Validator . |
long |
getMinimum()
Возвратите минимальное значение, которое будет осуществлено этим Validator . |
int |
hashCode()
|
boolean |
initialStateMarked()
Возвратиться |
boolean |
isTransient()
Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении. |
void |
markInitialState()
Время выполнения должно гарантировать что |
void |
restoreState(FacesContext context, java.lang.Object state)
Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния. |
java.lang.Object |
saveState(FacesContext context)
Получает состояние экземпляра как a Serializable Объект. |
void |
setMaximum(long maximum)
Установите максимальное значение, которое будет осуществлено этим Validator . |
void |
setMinimum(long minimum)
Установите минимальное значение, которое будет осуществлено этим Validator . |
void |
setTransient(boolean transientValue)
Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении. |
void |
validate(FacesContext context, UIComponent component, java.lang.Object value)
Выполните проверки правильности, реализованные этим Validator против указанного UIComponent . |
Методы, наследованные от class java.lang. Объект |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Полевая Деталь |
---|
public static final java.lang.String VALIDATOR_ID
Стандартный идентификатор преобразователя для этого преобразователя.
public static final java.lang.String MAXIMUM_MESSAGE_ID
Идентификатор сообщения FacesMessage
создаваться, если максимальная проверка значения перестала работать. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный сконфигурированным максимальным значением.{1}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String MINIMUM_MESSAGE_ID
Идентификатор сообщения FacesMessage
создаваться, если минимальная проверка значения перестала работать. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный сконфигурированным минимальным значением.{1}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String NOT_IN_RANGE_MESSAGE_ID
Идентификатор сообщения FacesMessage
создаваться, если максимальные или минимальные сбои проверки значения, и и максимальные и минимальные значения для этого блока проверки допустимости были установлены. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный сконфигурированным минимальным значением.{1}
замененный сконфигурированным максимальным значением.{2}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String TYPE_MESSAGE_ID
Идентификатор сообщения FacesMessage
создаваться, если текущая стоимость этого компонента не имеет корректного типа. Строка формата сообщения для этого сообщения может дополнительно включать a {0}
заполнитель, который будет заменен a String
чье значение является меткой входного компонента, который произвел это сообщение.
Деталь конструктора |
---|
public LongRangeValidator()
Создайте a Validator
без предварительно сконфигурированных пределов.
public LongRangeValidator(long maximum)
Создайте a Validator
с указанным предварительно сконфигурированным пределом.
maximum
- Максимальное значение, чтобы позволитьpublic LongRangeValidator(long maximum, long minimum)
Создайте a Validator
с указанными предварительно сконфигурированными пределами.
maximum
- Максимальное значение, чтобы позволитьminimum
- Минимальное значение, чтобы позволитьДеталь метода |
---|
public long getMaximum()
Возвратите максимальное значение, которое будет осуществлено этим Validator
.
public void setMaximum(long maximum)
Установите максимальное значение, которое будет осуществлено этим Validator
.
maximum
- Новое максимальное значениеpublic long getMinimum()
Возвратите минимальное значение, которое будет осуществлено этим Validator
.
public void setMinimum(long minimum)
Установите минимальное значение, которое будет осуществлено этим Validator
.
minimum
- Новое минимальное значение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
- если проверка допустимости перестала работатьpublic boolean equals(java.lang.Object otherObj)
equals
в class java.lang.Object
public int hashCode()
hashCode
в class java.lang.Object
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
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
public boolean isTransient()
StateHolder
Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении.
isTransient
в интерфейсе StateHolder
public void setTransient(boolean transientValue)
StateHolder
Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.
setTransient
в интерфейсе StateHolder
transientValue
- булева передача true
если этот Объект не будет участвовать в сохранении состояния или восстановлении, иначе передайте false
.public void markInitialState()
PartialStateHolder
Время выполнения должно гарантировать что PartialStateHolder.markInitialState()
метод вызывают на каждом экземпляре этого интерфейса в представлении в подходящее время, чтобы указать, что компонент находится в своем начальном состоянии. Конструктор интерфейса должен гарантировать это PartialStateHolder.initialStateMarked()
возвраты true
со времени markInitialState()
до не вызывают PartialStateHolder.clearInitialState()
вызывается, после который время initialStateMarked()
должен возвратиться false
. Кроме того, в течение времени, когда экземпляр возвращается true
от initialStateMarked()
, реализация должна возвратить только состояние, которое изменилось в его реализации StateHolder#saveState
.
markInitialState
в интерфейсе PartialStateHolder
public boolean initialStateMarked()
PartialStateHolder
Возвратиться true
если изменения состояния дельты прослеживаются, иначе false
initialStateMarked
в интерфейсе PartialStateHolder
public void clearInitialState()
PartialStateHolder
Сбросьте PartialStateHolder к состоянию отслеживания недельты.
clearInitialState
в интерфейсе PartialStateHolder
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41