Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.convert.EnumConverter
public class EnumConverter
Converter
реализация для java.lang.Enum
(и перечислимый примитив) значения.
Полевая Сводка | |
---|---|
static java.lang.String |
CONVERTER_ID
Стандартный идентификатор преобразователя для этого преобразователя. |
static java.lang.String |
ENUM_ID
Идентификатор сообщения FacesMessage создаваться если преобразование в Enum сбои. |
static java.lang.String |
ENUM_NO_CLASS_ID
Идентификатор сообщения FacesMessage создаваться если преобразование в Enum сбои и никакой целевой class были обеспечены. |
Сводка конструктора | |
---|---|
EnumConverter()
|
|
EnumConverter(java.lang.Class targetClass)
|
Сводка метода | |
---|---|
void |
clearInitialState()
Сбросьте PartialStateHolder к состоянию отслеживания недельты. |
java.lang.Object |
getAsObject(FacesContext context, UIComponent component, java.lang.String value)
Преобразуйте value параметр одной из перечислимых констант class обеспечил в нашем конструкторе. |
java.lang.String |
getAsString(FacesContext context, UIComponent component, java.lang.Object value)
Преобразуйте перечислимую константу, данную value параметр в Строку. |
boolean |
initialStateMarked()
Возвратиться |
boolean |
isTransient()
Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении. |
void |
markInitialState()
Время выполнения должно гарантировать что |
void |
restoreState(FacesContext facesContext, java.lang.Object object)
Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния. |
java.lang.Object |
saveState(FacesContext facesContext)
Получает состояние экземпляра как a Serializable Объект. |
void |
setTransient(boolean b)
Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Полевая Деталь |
---|
public static final java.lang.String CONVERTER_ID
Стандартный идентификатор преобразователя для этого преобразователя.
public static final java.lang.String ENUM_ID
Идентификатор сообщения FacesMessage
создаваться если преобразование в Enum
сбои. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный непреобразованным значением.{1}
замененный одной из перечислимых констант или пустой строки, если ни один не может быть найден.{2}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String ENUM_NO_CLASS_ID
Идентификатор сообщения FacesMessage
создаваться если преобразование в Enum
сбои и никакой целевой class были обеспечены. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный непреобразованным значением.{1}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
Деталь конструктора |
---|
public EnumConverter()
public EnumConverter(java.lang.Class targetClass)
Деталь метода |
---|
public java.lang.Object getAsObject(FacesContext context, UIComponent component, java.lang.String value)
Преобразуйте value
параметр одной из перечислимых констант class обеспечил в нашем конструкторе. Если никакой целевой параметр class не был предоставлен конструктору этого экземпляра, бросок a ConverterException
содержа ENUM_NO_CLASS_ID
сообщение с надлежащими параметрами. Если value
параметр null
или у этого есть длина нуля, возвратиться null
. Иначе, выполните эквивалент Enum.valueOf
использование целевого class и value
и возвратитесь Object
. Если преобразование перестало работать, бросок a ConverterException
содержа ENUM_ID
сообщение с надлежащими параметрами.
getAsObject
в интерфейсе Converter
context
- FacesContext
для этого запроса.component
- UIComponent
к которому будет применено это значение.value
- Строка value
быть преобразованным в Object
. null
если значение, чтобы преобразовать null
, иначе результат преобразования ConverterException
- если преобразование не может быть успешно выполнено java.lang.NullPointerException
- если context
или component
null
public java.lang.String getAsString(FacesContext context, UIComponent component, java.lang.Object value)
Преобразуйте перечислимую константу, данную value
параметр в Строку. Если никакой целевой параметр class не был предоставлен конструктору этого экземпляра, бросок a ConverterException
содержа ENUM_NO_CLASS_ID
сообщение с надлежащими параметрами. Если value
параметр null
, возвратиться null
. Если значение является экземпляром обеспеченного целевого class, возвратите его строковое значение, бросая это к a java.lang.Enum
и возврат результата вызова name()
метод. Иначе, бросок a ConverterException
содержа ENUM_ID
сообщение с надлежащими параметрами.
getAsString
в интерфейсе Converter
context
- FacesContext
для обрабатываемого запросаcomponent
- UIComponent
с которым связывается это значение объекта моделиvalue
- Значение объекта модели, которое будет преобразовано (может быть null
) null
, иначе результат преобразования ConverterException
- если преобразование не может быть успешно выполнено java.lang.NullPointerException
- если context
или component
null
public void restoreState(FacesContext facesContext, java.lang.Object object)
StateHolder
Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния.
Если у class, который реализует этот интерфейс, есть ссылки на экземпляры, которые также реализуют StateHolder (такой как a UIComponent
с обработчиками событий, блоками проверки допустимости, и т.д.), этот метод должен вызвать StateHolder.restoreState(javax.faces.context.FacesContext, java.lang.Object)
метод на всех тех экземплярах также.
Если state
параметр null
, не предпримите меры и возврат.
restoreState
в интерфейсе StateHolder
public java.lang.Object saveState(FacesContext facesContext)
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 setTransient(boolean b)
StateHolder
Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.
setTransient
в интерфейсе StateHolder
b
- булева передача true
если этот Объект не будет участвовать в сохранении состояния или восстановлении, иначе передайте false
.public boolean isTransient()
StateHolder
Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении.
isTransient
в интерфейсе StateHolder
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