Apache CXF API

org.apache.cxf.common.i18n
Class BundleUtils

java.lang.Object
  extended by 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
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 API

Apache CXF