Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.convert.NumberConverter
public class NumberConverter
Converter
реализация для java.lang.Number
значения.
getAsObject()
метод анализирует Строку в java.lang.Double
или java.lang.Long
, согласно следующему алгоритму:
null
. Иначе, обрежьте ведущий и запаздывающий пробел перед продолжением.null
.locale
свойство не является нулем, используйте это Locale
для того, чтобы управлять парсингом. Иначе, используйте Locale
от UIViewRoot
.pattern
был определен, его синтаксис должен приспособить правилам, определенным java.text.DecimalFormat
. Такой образец будет использоваться, чтобы проанализировать, и type
свойство будет проигнорировано.pattern
не был определен, парсинг будет основан на type
свойство, которое ожидает валюту, число, или процент. Образец синтаксического анализа для валют, чисел, и процентов определяется, вызывая getCurrencyInstance()
, getNumberInstance()
, или getPercentInstance()
метод java.text.NumberFormat
class, передающий в выбранном Locale
.integerOnly
свойство было установлено в истину, только целочисленная часть Строки будет проанализирована. См. JavaDocs для setParseIntegerOnly()
метод java.text.NumberFormat
class для получения дополнительной информации. getAsString()
метод ожидает значение типа java.lang.Number
(или подкласс), и создает отформатированную Строку согласно следующему алгоритму:
locale
свойство не является нулем, используйте это Locale
для того, чтобы управлять форматированием. Иначе, используйте Locale
от FacesContext
.pattern
был определен, его синтаксис должен приспособить правилам, определенным java.text.DecimalFormat
. Такой образец будет использоваться, чтобы отформатировать, и type
свойство (наряду со связанными параметрами форматирования, описанными в следующем абзаце), будет проигнорировано.pattern
не был определен, форматирование будет основано на type
свойство, которое форматирует значение как валюту, число, или процент. Образец формата для валют, чисел, и процентов определяется, вызывая проценты, определяется, вызывая getCurrencyInstance()
, getNumberInstance()
, или getPercentInstance()
метод java.text.NumberFormat
class, передающий в выбранном Locale
. Кроме того, следующие свойства будут применены к образцу формата, если определено: groupingUsed
свойство true
, setGroupingUsed(true)
метод на соответствии NumberFormat
экземпляр вызовут.maxFractionDigits
, maxIntegerDigits
, minFractionDigits
, и minIntegerDigits
свойства.currency
, также возможно сконфигурировать обозначение денежной единицы, которое будет использоваться, используя любого currencyCode
или currencySymbol
свойства. Если оба устанавливаются, значение для currencyCode
имеет приоритет на JDK 1.4 (или позже) JVM; иначе, значение для currencySymbol
имеет приоритет.
Полевая Сводка | |
---|---|
static java.lang.String |
CONVERTER_ID
Стандартный идентификатор преобразователя для этого преобразователя. |
static java.lang.String |
CURRENCY_ID
Идентификатор сообщения FacesMessage создаваться если преобразование в Number сбои. |
static java.lang.String |
NUMBER_ID
Идентификатор сообщения FacesMessage создаваться если преобразование в Number сбои. |
static java.lang.String |
PATTERN_ID
Идентификатор сообщения FacesMessage создаваться если преобразование в Number сбои. |
static java.lang.String |
PERCENT_ID
Идентификатор сообщения FacesMessage создаваться если преобразование в Number сбои. |
static java.lang.String |
STRING_ID
Идентификатор сообщения FacesMessage создаваться если преобразование Number значение к String сбои. |
Сводка конструктора | |
---|---|
NumberConverter()
|
Сводка метода | |
---|---|
void |
clearInitialState()
Сбросьте PartialStateHolder к состоянию отслеживания недельты. |
java.lang.Object |
getAsObject(FacesContext context, UIComponent component, java.lang.String value)
Преобразуйте указанное строковое значение, которое связывается с указанным UIComponent , в объект данных модели, который является подходящим для того, чтобы был сохранен во время Применять фазы Значений Запроса жизненного цикла обработки запросов. |
java.lang.String |
getAsString(FacesContext context, UIComponent component, java.lang.Object value)
Преобразуйте указанное значение объекта модели, которое связывается с указанным UIComponent , в Строку, которая является подходящей для того, чтобы быть включенной в ответ, сгенерированный во время Представлять фазы Ответа обработки запросов lifeycle. |
java.lang.String |
getCurrencyCode()
Возвратите код валюты ISO 4217, используемый getAsString() с a type из currency . |
java.lang.String |
getCurrencySymbol()
Возвратите обозначение денежной единицы, используемое getAsString() с a type из currency . |
java.util.Locale |
getLocale()
Возвратитесь Locale использоваться, анализируя числа. |
int |
getMaxFractionDigits()
Возвратите максимальное количество цифр getAsString() должен представить в дробной части результата. |
int |
getMaxIntegerDigits()
Возвратите максимальное количество цифр getAsString() должен представить в целочисленной части результата. |
int |
getMinFractionDigits()
Возвратите минимальное число цифр getAsString() должен представить в дробной части результата. |
int |
getMinIntegerDigits()
Возвратите минимальное число цифр getAsString() должен представить в целочисленной части результата. |
java.lang.String |
getPattern()
Возвратите образец формата, который будет использоваться, форматируя и анализируя числа. |
java.lang.String |
getType()
Возвратите тип числа, который будет использоваться, форматируя и анализируя числа. |
boolean |
initialStateMarked()
Возвратиться |
boolean |
isGroupingUsed()
Возвратиться true если getAsString должен включать группирующиеся разделители в случае необходимости. |
boolean |
isIntegerOnly()
Возвратиться true если только целочисленная часть данного значения должна быть возвращена из getAsObject() . |
boolean |
isTransient()
Если это правда, Объект, реализовывая этот интерфейс не должен участвовать в сохранении состояния или восстановлении. |
void |
markInitialState()
Время выполнения должно гарантировать что |
void |
restoreState(FacesContext context, java.lang.Object state)
Выполните любую обработку, требуемую восстановить состояние от записей в Объекте состояния. |
java.lang.Object |
saveState(FacesContext context)
Получает состояние экземпляра как a Serializable Объект. |
void |
setCurrencyCode(java.lang.String currencyCode)
Установите код валюты ISO 4217, используемый getAsString() с a type из currency . |
void |
setCurrencySymbol(java.lang.String currencySymbol)
Установите обозначение денежной единицы, используемое getAsString() с a type из currency . |
void |
setGroupingUsed(boolean groupingUsed)
Установите флаг, указывающий ли getAsString() должен включать группирующиеся разделители в случае необходимости. |
void |
setIntegerOnly(boolean integerOnly)
Набор к true если только целочисленная часть данного значения должна быть возвращена из getAsObject() . |
void |
setLocale(java.util.Locale locale)
Установите Locale использоваться, анализируя числа. |
void |
setMaxFractionDigits(int maxFractionDigits)
Установите максимальное количество цифр getAsString() должен представить в дробной части результата. |
void |
setMaxIntegerDigits(int maxIntegerDigits)
Установите максимальное количество цифр getAsString() должен представить в целочисленной части результата. |
void |
setMinFractionDigits(int minFractionDigits)
Определите минимальный номер цифр getAsString() должен представить в дробной части результата. |
void |
setMinIntegerDigits(int minIntegerDigits)
Определите минимальный номер цифр getAsString() должен представить в целочисленной части результата. |
void |
setPattern(java.lang.String pattern)
Установите образец формата, который будет использоваться, форматируя и анализируя числа. |
void |
setTransient(boolean transientFlag)
Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении. |
void |
setType(java.lang.String type)
Установите тип числа, который будет использоваться, форматируя и анализируя числа. |
Методы, наследованные от 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 CURRENCY_ID
Идентификатор сообщения FacesMessage
создаваться если преобразование в Number
сбои. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный непреобразованным значением.{1}
замененный значением в качестве примера.{2}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String NUMBER_ID
Идентификатор сообщения FacesMessage
создаваться если преобразование в Number
сбои. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный непреобразованным значением.{1}
замененный значением в качестве примера.{2}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String PATTERN_ID
Идентификатор сообщения FacesMessage
создаваться если преобразование в Number
сбои. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный непреобразованным значением.{1}
замененный значением в качестве примера.{2}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String PERCENT_ID
Идентификатор сообщения FacesMessage
создаваться если преобразование в Number
сбои. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
замененный непреобразованным значением.{1}
замененный значением в качестве примера.{2}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
public static final java.lang.String STRING_ID
Идентификатор сообщения FacesMessage
создаваться если преобразование Number
значение к String
сбои. Строка формата сообщения для этого сообщения может дополнительно включать следующих заполнителей:
{0}
повторно зашнурованный непреобразованным значением.{1}
замененный a String
чье значение является меткой входного компонента, который произвел это сообщение.
Деталь конструктора |
---|
public NumberConverter()
Деталь метода |
---|
public java.lang.String getCurrencyCode()
Возвратите код валюты ISO 4217, используемый getAsString()
с a type
из currency
. Если не набор, используемое значение будет основано на форматировании Locale
.
public void setCurrencyCode(java.lang.String currencyCode)
Установите код валюты ISO 4217, используемый getAsString()
с a type
из currency
.
currencyCode
- Новый код валютыpublic java.lang.String getCurrencySymbol()
Возвратите обозначение денежной единицы, используемое getAsString()
с a type
из currency
. Если не набор, используемое значение будет основано на форматировании Locale
.
public void setCurrencySymbol(java.lang.String currencySymbol)
Установите обозначение денежной единицы, используемое getAsString()
с a type
из currency
.
currencySymbol
- Новое обозначение денежной единицыpublic boolean isGroupingUsed()
Возвратиться true
если getAsString
должен включать группирующиеся разделители в случае необходимости. Если не измененный, значение по умолчанию true
.
public void setGroupingUsed(boolean groupingUsed)
Установите флаг, указывающий ли getAsString()
должен включать группирующиеся разделители в случае необходимости.
groupingUsed
- Новая группировка используемый флагpublic boolean isIntegerOnly()
Возвратиться true
если только целочисленная часть данного значения должна быть возвращена из getAsObject()
. Если не измененный, значение по умолчанию false
.
public void setIntegerOnly(boolean integerOnly)
Набор к true
если только целочисленная часть данного значения должна быть возвращена из getAsObject()
.
integerOnly
- Новый флаг только для целого числаpublic int getMaxFractionDigits()
Возвратите максимальное количество цифр getAsString()
должен представить в дробной части результата.
public void setMaxFractionDigits(int maxFractionDigits)
Установите максимальное количество цифр getAsString()
должен представить в дробной части результата. Если не набор, число цифр зависит от преобразовываемого значения.
maxFractionDigits
- Новый пределpublic int getMaxIntegerDigits()
Возвратите максимальное количество цифр getAsString()
должен представить в целочисленной части результата.
public void setMaxIntegerDigits(int maxIntegerDigits)
Установите максимальное количество цифр getAsString()
должен представить в целочисленной части результата. Если не набор, число цифр зависит от преобразовываемого значения.
maxIntegerDigits
- Новый пределpublic int getMinFractionDigits()
Возвратите минимальное число цифр getAsString()
должен представить в дробной части результата.
public void setMinFractionDigits(int minFractionDigits)
Определите минимальный номер цифр getAsString()
должен представить в дробной части результата. Если не набор, число цифр зависит от преобразовываемого значения.
minFractionDigits
- Новый пределpublic int getMinIntegerDigits()
Возвратите минимальное число цифр getAsString()
должен представить в целочисленной части результата.
public void setMinIntegerDigits(int minIntegerDigits)
Определите минимальный номер цифр getAsString()
должен представить в целочисленной части результата. Если не набор, число цифр зависит от преобразовываемого значения.
minIntegerDigits
- Новый пределpublic java.util.Locale getLocale()
Возвратитесь Locale
использоваться, анализируя числа. Если это значение null
, Locale
сохраненный в UIViewRoot
поскольку текущий запрос будет использоваться.
public void setLocale(java.util.Locale locale)
Установите Locale
использоваться, анализируя числа. Если установлено в null
, Locale
сохраненный в UIViewRoot
поскольку текущий запрос будет использоваться.
locale
- Новое Locale
(или null
)public java.lang.String getPattern()
Возвратите образец формата, который будет использоваться, форматируя и анализируя числа.
public void setPattern(java.lang.String pattern)
Установите образец формата, который будет использоваться, форматируя и анализируя числа. Допустимые значения - поддерживаемые java.text.DecimalFormat
. Недопустимое значение вызовет a ConverterException
когда getAsObject()
или getAsString()
вызывается.
pattern
- Новый образец форматаpublic java.lang.String getType()
Возвратите тип числа, который будет использоваться, форматируя и анализируя числа. Если не измененный, тип значения по умолчанию number
.
public void setType(java.lang.String type)
Установите тип числа, который будет использоваться, форматируя и анализируя числа. Допустимые значения currency
, number
, или percent
. Недопустимое значение вызовет a ConverterException
когда getAsObject()
или getAsString()
вызывается.
type
- Новый стиль числаpublic java.lang.Object getAsObject(FacesContext context, UIComponent component, java.lang.String value)
Converter
Преобразуйте указанное строковое значение, которое связывается с указанным UIComponent
, в объект данных модели, который является подходящим для того, чтобы был сохранен во время Применять фазы Значений Запроса жизненного цикла обработки запросов.
getAsObject
в интерфейсе Converter
context
- FacesContext
для обрабатываемого запросаcomponent
- UIComponent
с которым связывается это значение объекта моделиvalue
- Строковое значение, которое будет преобразовано (может быть null
) null
если значение, чтобы преобразовать null
, иначе результат преобразования ConverterException
- если преобразование не может быть успешно выполнено java.lang.NullPointerException
- если context
или component
null
public java.lang.String getAsString(FacesContext context, UIComponent component, java.lang.Object value)
Converter
Преобразуйте указанное значение объекта модели, которое связывается с указанным UIComponent
, в Строку, которая является подходящей для того, чтобы быть включенной в ответ, сгенерированный во время Представлять фазы Ответа обработки запросов lifeycle.
getAsString
в интерфейсе Converter
context
- FacesContext
для обрабатываемого запросаcomponent
- UIComponent
с которым связывается это значение объекта моделиvalue
- Значение объекта модели, которое будет преобразовано (может быть null
) null
, иначе результат преобразования ConverterException
- если преобразование не может быть успешно выполнено java.lang.NullPointerException
- если context
или component
null
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 transientFlag)
StateHolder
Обозначает, должен ли Объект, реализовывая этот интерфейс или не должен участвовать в сохранении состояния или восстановлении.
setTransient
в интерфейсе StateHolder
transientFlag
- булева передача 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