@Scope(value="prototype") @Component(value="ui_MessageBundle") public class MessageBundleImpl extends java.lang.Object implements MessageBundle
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
messageGroup |
protected io.jmix.core.Messages |
messages |
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 group 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 group associated with this frame or window.
|
java.lang.String |
getMessageGroup() |
void |
setMessageGroup(java.lang.String messageGroup)
Sets source message group.
|
protected void |
setMessages(io.jmix.core.Messages messages) |
protected io.jmix.core.Messages messages
protected java.lang.String messageGroup
@Autowired protected void setMessages(io.jmix.core.Messages messages)
public java.lang.String getMessageGroup()
getMessageGroup
in interface MessageBundle
public void setMessageGroup(java.lang.String messageGroup)
MessageBundle
setMessageGroup
in interface MessageBundle
messageGroup
- associated message grouppublic 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...)