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


javax.faces.convert
Класс EnumConverter

java.lang.Object
  расширенный javax.faces.convert.EnumConverter
Все Реализованные Интерфейсы:
PartialStateHolder, StateHolder, Преобразователь

public class EnumConverter
расширяет java.lang. Объект
Преобразователь реализаций, PartialStateHolder

Converter реализация для java.lang.Enum (и перечислимый примитив) значения.

С тех пор:
1.2

Полевая Сводка
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()
          

Возвратиться true если изменения состояния дельты прослеживаются, иначе false

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

Время выполнения должно гарантировать что PartialStateHolder.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
 

Полевая Деталь

CONVERTER_ID

public static final java.lang.String CONVERTER_ID

Стандартный идентификатор преобразователя для этого преобразователя.

См. Также:
Постоянные Значения полей

ENUM_ID

public static final java.lang.String ENUM_ID

Идентификатор сообщения FacesMessage создаваться если преобразование в Enum сбои. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:

См. Также:
Постоянные Значения полей

ENUM_NO_CLASS_ID

public static final java.lang.String ENUM_NO_CLASS_ID

Идентификатор сообщения FacesMessage создаваться если преобразование в Enum сбои и никакой целевой class были обеспечены. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:

См. Также:
Постоянные Значения полей
Деталь конструктора

EnumConverter

public EnumConverter()

EnumConverter

public EnumConverter(java.lang.Class targetClass)
Деталь метода

getAsObject

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

getAsString

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

restoreState

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

saveState

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

setTransient

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

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

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

isTransient

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

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

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

markInitialState

public void markInitialState()
Описание скопировало с интерфейса: PartialStateHolder

Время выполнения должно гарантировать что PartialStateHolder.markInitialState() метод вызывают на каждом экземпляре этого интерфейса в представлении в подходящее время, чтобы указать, что компонент находится в своем начальном состоянии. Конструктор интерфейса должен гарантировать это PartialStateHolder.initialStateMarked() возвраты true со времени markInitialState() до не вызывают PartialStateHolder.clearInitialState() вызывается, после который время initialStateMarked() должен возвратиться false. Кроме того, в течение времени, когда экземпляр возвращается true от initialStateMarked(), реализация должна возвратить только состояние, которое изменилось в его реализации StateHolder#saveState.

Определенный:
markInitialState в интерфейсе PartialStateHolder

initialStateMarked

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

Возвратиться true если изменения состояния дельты прослеживаются, иначе false

Определенный:
initialStateMarked в интерфейсе PartialStateHolder

clearInitialState

public void clearInitialState()
Описание скопировало с интерфейса: PartialStateHolder

Сбросьте PartialStateHolder к состоянию отслеживания недельты.

Определенный:
clearInitialState в интерфейсе PartialStateHolder


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

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

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

free hit counter