Package 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

  Modifier and Type
  Method
  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 Details

  - ### 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