Class AbstractMessages

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractMessages​(java.util.Locale locale)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(java.lang.String key)
      Returns true if the bundle contains the named key.
      java.lang.String format​(java.lang.String key, java.lang.Object... args)
      Convenience for accessing a formatter and formatting a localized message with arguments.
      java.lang.String get​(java.lang.String key)
      Returns the localized message for the given key.
      MessageFormatter getFormatter​(java.lang.String key)
      Returns a formatter for the message, which can be used to substitute arguments (as per Formatter).
      protected abstract java.lang.String valueForKey​(java.lang.String key)
      Invoked to provide the value for a particular key.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.tapestry5.commons.Messages

        getKeys
    • Constructor Detail

    • Method Detail

      • valueForKey

        protected abstract java.lang.String valueForKey​(java.lang.String key)
        Invoked to provide the value for a particular key. This may be invoked multiple times even for the same key. The implementation should ignore the case of the key.
        Parameters:
        key - the key to obtain a value for (case insensitive)
        Returns:
        the value for the key, or null if this instance can not provide the value
      • contains

        public boolean contains​(java.lang.String key)
        Description copied from interface: Messages
        Returns true if the bundle contains the named key.
        Specified by:
        contains in interface Messages
      • get

        public java.lang.String get​(java.lang.String key)
        Description copied from interface: Messages
        Returns the localized message for the given key. If catalog does not contain such a key, then a modified version of the key is returned (converted to upper case and enclosed in brackets).
        Specified by:
        get in interface Messages
        Returns:
        localized message for key, or placeholder
      • getFormatter

        public MessageFormatter getFormatter​(java.lang.String key)
        Description copied from interface: Messages
        Returns a formatter for the message, which can be used to substitute arguments (as per Formatter).
        Specified by:
        getFormatter in interface Messages
        Returns:
        formattable object
      • format

        public java.lang.String format​(java.lang.String key,
                                       java.lang.Object... args)
        Description copied from interface: Messages
        Convenience for accessing a formatter and formatting a localized message with arguments.
        Specified by:
        format in interface Messages