Class MessageFunctionProvider.MessagesTemplateImpl

  • Enclosing class:
    MessageFunctionProvider

    public class MessageFunctionProvider.MessagesTemplateImpl
    extends Object
    The object that is available to the template at render-time under 'messages.get(...)'. Use the different 'get' methods to lookup and interpolate messages from Java resource bundles.
    • Method Detail

      • get

        public String get​(String key,
                          Object... arguments)
        Get a message by key from the 'messages' resource bundle. If you give arguments, they are interpolated into the message as documented in the MessageFormat javadoc.
        Parameters:
        key - the key
        arguments - the optional arguments to be interpolated
        Returns:
        the message
      • getOrDefault

        public String getOrDefault​(String key,
                                   String defaultMessage,
                                   Object... arguments)
        Get a message by key from the 'messages' resource bundle. If the message is not found, it defaults to the defaultMessage given here. If you give arguments, they are interpolated into the message as documented in the MessageFormat javadoc.
        Parameters:
        key - the key
        defaultMessage - the default message the method is falling back to, if the resource bundle does not contain the key
        arguments - the optional arguments to be interpolated
        Returns:
        the message