org.apache.cxf.common.i18n

## Class BundleUtils

- java.lang.Object
- - org.apache.cxf.common.i18n.BundleUtils

-     public final class BundleUtils
      extends Object

  A container for static utility methods related to resource bundle naming conventons.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static ResourceBundle` | `getBundle(Class<?> cls)` Encapsulates the logic related to locating the default resource bundle for a class.
    `static ResourceBundle` | `getBundle(Class<?> cls, String name)` Encapsulates the logic related to locating the resource bundle with the given relative name for a class.
    `static String` | `getBundleName(Class<?> cls)` Encapsulates the logic related to naming the default resource bundle for a class.
    `static String` | `getBundleName(Class<?> cls, String name)` Encapsulates the logic related to naming the resource bundle with the given relative name for a class.
    `static String` | `getFormattedString(ResourceBundle b, String key, Object... params)` Encapsulates the logic to format a string based on the key in the resource bundle

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### getBundleName

          public static String getBundleName(Class<?> cls)

      Encapsulates the logic related to naming the default resource bundle for a class.
      Parameters:
        `cls` - the Class requiring the bundle
      Returns:
        an appropriate ResourceBundle name

    - #### getBundleName

          public static String getBundleName(Class<?> cls,
                             String name)

      Encapsulates the logic related to naming the resource bundle with the given relative name for a class.
      Parameters:
        `cls` - the Class requiring the bundle
      Returns:
        an appropriate ResourceBundle name

    - #### getBundle

          public static ResourceBundle getBundle(Class<?> cls)

      Encapsulates the logic related to locating the default resource bundle for a class.
      Parameters:
        `cls` - the Class requiring the bundle
      Returns:
        an appropriate ResourceBundle

    - #### getBundle

          public static ResourceBundle getBundle(Class<?> cls,
                                 String name)

      Encapsulates the logic related to locating the resource bundle with the given relative name for a class.
      Parameters:
        `cls` - the Class requiring the bundle
        `name` - the name of the resource
      Returns:
        an appropriate ResourceBundle

    - #### getFormattedString

          public static String getFormattedString(ResourceBundle b,
                                  String key,
                                  Object... params)

      Encapsulates the logic to format a string based on the key in the resource bundle
      Parameters:
        `b` - Resource bundle to use
        `key` - The key in the bundle to lookup
        `params` - the params to expand into the string
      Returns:
        the formatted string

Apache CXF