@Scope(value="prototype") @Component(value="cuba_MessageBundle") public class MessageBundleImpl extends java.lang.Object implements MessageBundle
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
messagePack |
protected Messages |
messages |
NAME
Constructor and Description |
---|
MessageBundleImpl() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
formatMessage(java.lang.String key,
java.lang.Object... params)
Get localized message from the message pack associated with this frame or window, and use it as a format string
for parameters provided.
|
java.lang.String |
getMessage(java.lang.String key)
Get localized message from the message pack associated with this frame or window.
|
java.lang.String |
getMessagesPack() |
void |
setMessages(Messages messages) |
void |
setMessagesPack(java.lang.String messagePack)
Sets source message pack.
|
protected Messages messages
protected java.lang.String messagePack
@Inject public void setMessages(Messages messages)
public java.lang.String getMessagesPack()
getMessagesPack
in interface MessageBundle
public void setMessagesPack(java.lang.String messagePack)
MessageBundle
setMessagesPack
in interface MessageBundle
messagePack
- associated message packpublic java.lang.String getMessage(java.lang.String key)
MessageBundle
getMessage
in interface MessageBundle
key
- message keyMessages.getMessage(String, String)
public java.lang.String formatMessage(java.lang.String key, java.lang.Object... params)
MessageBundle
formatMessage
in interface MessageBundle
key
- message keyparams
- parameter valuesMessages.formatMessage(String, String, Object...)