Interface Localizable

  • All Known Implementing Classes:
    LocalizableMessage

    public interface Localizable
    Localizable message.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NOT_LOCALIZABLE
      Special constant that represents a message that is not localizable.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object[] getArguments()
      Returns the arguments for message formatting.
      java.lang.String getKey()
      Gets the key in the resource bundle.
      java.util.ResourceBundle getResourceBundle​(java.util.Locale locale)
      Get the resource bundle of the given localization.
      java.lang.String getResourceBundleName()
      Get the name of the localization messages resource bundle.
    • Field Detail

      • NOT_LOCALIZABLE

        static final java.lang.String NOT_LOCALIZABLE
        Special constant that represents a message that is not localizable.

        Use of "new" is to create an unique instance.

        See Also:
        Constant Field Values
    • Method Detail

      • getKey

        java.lang.String getKey()
        Gets the key in the resource bundle.
        Returns:
        if this method returns NOT_LOCALIZABLE, that means the message is not localizable, and the first item of getArguments() array holds a String.
      • getArguments

        java.lang.Object[] getArguments()
        Returns the arguments for message formatting.
        Returns:
        can be an array of length 0 but never be null.
      • getResourceBundleName

        java.lang.String getResourceBundleName()
        Get the name of the localization messages resource bundle.
        Returns:
        the localization messages resource bundle name.
      • getResourceBundle

        java.util.ResourceBundle getResourceBundle​(java.util.Locale locale)
        Get the resource bundle of the given localization.
        Parameters:
        locale - the given Locale
        Returns:
        the localization messages resource bundle for given locale.