Package jakarta.faces.convert
Class NumberConverter
java.lang.Object
jakarta.faces.convert.NumberConverter
- All Implemented Interfaces:
PartialStateHolder
,StateHolder
,Converter
@JSFConverter(name="f:convertNumber",
bodyContent="empty")
@JSFJspProperty(name="binding",
returnType="jakarta.faces.convert.NumberConverter",
longDesc="A ValueExpression that evaluates to a NumberConverter.")
public class NumberConverter
extends Object
implements Converter, PartialStateHolder
This tag creates a number formatting converter and associates it
with the nearest parent UIComponent.
Unless otherwise specified, all attributes accept static values or EL expressions.
see Javadoc of Faces Specification
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from interface jakarta.faces.convert.Converter
DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE_PARAM_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
getAsObject
(FacesContext facesContext, UIComponent uiComponent, String value) getAsString
(FacesContext facesContext, UIComponent uiComponent, Object value) ISO 4217 currency codeThe currency symbol used to format a currency value.The name of the locale to be used, instead of the default as specified in the faces configuration file.int
The maximum number of digits in the fractional portion of the number.int
The maximum number of digits in the integer portion of the number.int
The minimum number of digits in the fractional portion of the number.int
The minimum number of digits in the integer portion of the number.A custom Date formatting pattern, in the format used by java.text.SimpleDateFormat.getType()
The type of formatting/parsing to be performed.boolean
boolean
Specifies whether output will contain grouping separators.boolean
Specifies whether only the integer part of the input will be parsed.boolean
void
void
restoreState
(FacesContext facesContext, Object state) saveState
(FacesContext facesContext) void
setCurrencyCode
(String currencyCode) void
setCurrencySymbol
(String currencySymbol) void
setGroupingUsed
(boolean groupingUsed) void
setIntegerOnly
(boolean integerOnly) void
void
setMaxFractionDigits
(int maxFractionDigits) void
setMaxIntegerDigits
(int maxIntegerDigits) void
setMinFractionDigits
(int minFractionDigits) void
setMinIntegerDigits
(int minIntegerDigits) void
setPattern
(String pattern) void
setTransient
(boolean aTransient) void
-
Field Details
-
CONVERTER_ID
- See Also:
-
STRING_ID
- See Also:
-
CURRENCY_ID
- See Also:
-
NUMBER_ID
- See Also:
-
PATTERN_ID
- See Also:
-
PERCENT_ID
- See Also:
-
-
Constructor Details
-
NumberConverter
public NumberConverter()
-
-
Method Details
-
getAsObject
- Specified by:
getAsObject
in interfaceConverter
-
getAsString
- Specified by:
getAsString
in interfaceConverter
-
restoreState
- Specified by:
restoreState
in interfaceStateHolder
-
saveState
- Specified by:
saveState
in interfaceStateHolder
-
getCurrencyCode
ISO 4217 currency code -
setCurrencyCode
-
getCurrencySymbol
The currency symbol used to format a currency value. Defaults to the currency symbol for locale. -
setCurrencySymbol
-
isGroupingUsed
@JSFProperty(deferredValueType="java.lang.Boolean") public boolean isGroupingUsed()Specifies whether output will contain grouping separators. Default: true. -
setGroupingUsed
public void setGroupingUsed(boolean groupingUsed) -
isIntegerOnly
@JSFProperty(deferredValueType="java.lang.Boolean") public boolean isIntegerOnly()Specifies whether only the integer part of the input will be parsed. Default: false. -
setIntegerOnly
public void setIntegerOnly(boolean integerOnly) -
getLocale
The name of the locale to be used, instead of the default as specified in the faces configuration file. -
setLocale
-
getMaxFractionDigits
@JSFProperty(deferredValueType="java.lang.Integer") public int getMaxFractionDigits()The maximum number of digits in the fractional portion of the number. -
setMaxFractionDigits
public void setMaxFractionDigits(int maxFractionDigits) -
getMaxIntegerDigits
@JSFProperty(deferredValueType="java.lang.Integer") public int getMaxIntegerDigits()The maximum number of digits in the integer portion of the number. -
setMaxIntegerDigits
public void setMaxIntegerDigits(int maxIntegerDigits) -
getMinFractionDigits
@JSFProperty(deferredValueType="java.lang.Integer") public int getMinFractionDigits()The minimum number of digits in the fractional portion of the number. -
setMinFractionDigits
public void setMinFractionDigits(int minFractionDigits) -
getMinIntegerDigits
@JSFProperty(deferredValueType="java.lang.Integer") public int getMinIntegerDigits()The minimum number of digits in the integer portion of the number. -
setMinIntegerDigits
public void setMinIntegerDigits(int minIntegerDigits) -
getPattern
A custom Date formatting pattern, in the format used by java.text.SimpleDateFormat. -
setPattern
-
isTransient
public boolean isTransient()- Specified by:
isTransient
in interfaceStateHolder
-
setTransient
public void setTransient(boolean aTransient) - Specified by:
setTransient
in interfaceStateHolder
-
getType
The type of formatting/parsing to be performed. Values include: number, currency, and percent. Default: number. -
setType
-
clearInitialState
public void clearInitialState()- Specified by:
clearInitialState
in interfacePartialStateHolder
-
initialStateMarked
public boolean initialStateMarked()- Specified by:
initialStateMarked
in interfacePartialStateHolder
-
markInitialState
public void markInitialState()- Specified by:
markInitialState
in interfacePartialStateHolder
-