AI-generated Key Takeaways
-
NumberFormat.Fielddefines constants used as attribute keys inAttributedCharacterIteratorand field identifiers inFieldPosition. -
These constants identify various parts of a formatted number like currency, decimal separator, exponent, fraction, and grouping separator.
-
The class provides predefined constants for each field, allowing developers to access and manipulate specific number elements.
-
NumberFormat.Fieldinherits fromFormat.FieldandAttributedCharacterIterator.Attribute, extending their functionality for number formatting. -
It includes a protected constructor and a
readResolvemethod to handle object creation and deserialization.
Defines constants that are used as attribute keys in the
AttributedCharacterIterator returned
from NumberFormat.formatToCharacterIterator and as
field identifiers in FieldPosition.
Field Summary
| public static final NumberFormat.Field | CURRENCY | Constant identifying the currency field. |
| public static final NumberFormat.Field | DECIMAL_SEPARATOR | Constant identifying the decimal separator field. |
| public static final NumberFormat.Field | EXPONENT | Constant identifying the exponent field. |
| public static final NumberFormat.Field | EXPONENT_SIGN | Constant identifying the exponent sign field. |
| public static final NumberFormat.Field | EXPONENT_SYMBOL | Constant identifying the exponent symbol field. |
| public static final NumberFormat.Field | FRACTION | Constant identifying the fraction field. |
| public static final NumberFormat.Field | GROUPING_SEPARATOR | Constant identifying the grouping separator field. |
| public static final NumberFormat.Field | INTEGER | Constant identifying the integer field. |
| public static final NumberFormat.Field | PERCENT | Constant identifying the percent field. |
| public static final NumberFormat.Field | PERMILLE | Constant identifying the permille field. |
| public static final NumberFormat.Field | SIGN | Constant identifying the sign field. |
Inherited Field Summary
Protected Constructor Summary
Protected Method Summary
| Object |
readResolve()
Resolves instances being deserialized to the predefined constants.
|
Inherited Method Summary
Fields
public static final NumberFormat.Field CURRENCY
Constant identifying the currency field.
public static final NumberFormat.Field DECIMAL_SEPARATOR
Constant identifying the decimal separator field.
public static final NumberFormat.Field EXPONENT
Constant identifying the exponent field.
public static final NumberFormat.Field EXPONENT_SIGN
Constant identifying the exponent sign field.
public static final NumberFormat.Field EXPONENT_SYMBOL
Constant identifying the exponent symbol field.
public static final NumberFormat.Field FRACTION
Constant identifying the fraction field.
public static final NumberFormat.Field GROUPING_SEPARATOR
Constant identifying the grouping separator field.
public static final NumberFormat.Field INTEGER
Constant identifying the integer field.
public static final NumberFormat.Field PERCENT
Constant identifying the percent field.
public static final NumberFormat.Field PERMILLE
Constant identifying the permille field.
public static final NumberFormat.Field SIGN
Constant identifying the sign field.
Protected Constructors
protected Field (String name)
Creates a Field instance with the specified name.
Parameters
| name | Name of the attribute |
|---|
Protected Methods
protected Object readResolve ()
Resolves instances being deserialized to the predefined constants.
Returns
- resolved NumberFormat.Field constant
Throws
| InvalidObjectException | if the constant could not be resolved. |
|---|