In addition to setting localization values that are required
by the LocalizableTextFormatter interface, you can set a number of
optional values in application code, either through the constructor
or by calling any of several methods for that purpose.
About this task
With optional values, you can do the following actions:
- Compose complex strings from variable substrings
- Customize the formatting of strings, considering variables other
than time zone and locale
Procedure
- In application code, add the optional values into an array
of type Object.
Object[] arg = {new String(getAccountNumber())};
- Pass the array into a LocalizableTextFormatter instance. You can pass the array through the appropriate constructor or
call the setArguments(Object[]) method. For a usage example, see Composing complex strings.
Because the array is
passed by value rather than by reference, any updates to the array
variable after this point are not reflected in the LocalizableTextFormatter
instance unless it is reset by calling the setArguments(Object[])
method.