java.lang.Object | |||
↳ | java.text.Format | ||
↳ | java.text.MessageFormat | ||
↳ | humanize.text.ExtendedMessageFormat |
Known Direct Subclasses |
Extends java.text.MessageFormat
to allow pluggable/additional
formatting options for embedded format elements. Client code should specify a
registry of FormatFactory
instances associated with
String
format names. This registry will be consulted when the
format elements are parsed from the message pattern. In this way custom
patterns can be specified, and the formats supported by
java.text.MessageFormat
can be overridden at the format and/or
format style level (see MessageFormat). A "format element" embedded in the
message pattern is specified (()? signifies optionality):
{
argument-number(,
format-name (,
format-style)?)?
}
format-name and format-style values are trimmed of surrounding
whitespace in the manner of java.text.MessageFormat
. If
format-name denotes FormatFactory formatFactoryInstance
in registry
, a Format
matching format-name
and format-style is requested from formatFactoryInstance
.
If this is successful, the Format
found is used for this format
element.
Limitations inherited from java.text.MessageFormat
:
Format
s, including
MessageFormat
and thus ExtendedMessageFormat
, is
not guaranteed.Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new ExtendedMessageFormat for the default locale.
| |||||||||||
Create a new ExtendedMessageFormat.
| |||||||||||
Create a new ExtendedMessageFormat.
| |||||||||||
Create a new ExtendedMessageFormat for the default locale.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Apply the specified pattern.
| |||||||||||
Return the hashcode.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.text.MessageFormat
| |||||||||||
From class
java.text.Format
| |||||||||||
From class
java.lang.Object
|
Create a new ExtendedMessageFormat for the default locale.
pattern | the pattern to use, not null |
---|
IllegalArgumentException | in case of a bad pattern. |
---|
Create a new ExtendedMessageFormat.
pattern | the pattern to use, not null |
---|---|
locale | the locale to use, not null |
IllegalArgumentException | in case of a bad pattern. |
---|
Create a new ExtendedMessageFormat.
pattern | the pattern to use, not null |
---|---|
locale | the locale to use, not null |
registry | the registry of format factories, may be null |
IllegalArgumentException | in case of a bad pattern. |
---|
Create a new ExtendedMessageFormat for the default locale.
pattern | the pattern to use, not null |
---|---|
registry | the registry of format factories, may be null |
IllegalArgumentException | in case of a bad pattern. |
---|
Apply the specified pattern.
pattern | String |
---|
Return the hashcode.