public interface Localizable
LocalizationContext
Modifier and Type | Interface and Description |
---|---|
static interface |
Localizable.Builder<B extends Localizable.Builder<B>>
Base interface for
Localizable building |
static interface |
Localizable.LocalizableBuilder
Localizable builder |
static class |
Localizable.LocalizationException
Exception thrown for localization related errors.
|
Modifier and Type | Method and Description |
---|---|
static Localizable.LocalizableBuilder |
builder()
Get a builder to create a
Localizable instance |
String |
getMessage()
Get the default message to use if a
getMessageCode() is not available or a localized message which
corresponds to the message code cannot be found or no localization handler is available for message translation. |
default Object[] |
getMessageArguments()
Optional arguments to use for message localization.
|
String |
getMessageCode()
Get the message code to use to obtain a localized message
|
static Localizable |
of(String message)
Create a new
Localizable with the default message only. |
static Localizable |
of(String message,
String messageCode,
Object... arguments)
Create a new
Localizable . |
String getMessageCode()
String getMessage()
getMessageCode()
is not available or a localized message which
corresponds to the message code cannot be found or no localization handler is available for message translation.default Object[] getMessageArguments()
By default this method returns null
. Override it to provide message localization arguments.
Arguments resolution process is dependend from concrete localization handler. For example, a predefined argument placeholder character may be used to define arguments substitution positions within the localized message.
null
if nonestatic Localizable.LocalizableBuilder builder()
Localizable
instancestatic Localizable of(String message, String messageCode, Object... arguments)
Localizable
.message
- Default messagemessageCode
- Message translation codearguments
- Optional message translation argumentsLocalizable
static Localizable of(String message)
Localizable
with the default message only.message
- Default messageLocalizable
Copyright © 2018 The Holon Platform. All rights reserved.