sky.common.util
Class FormattedResourceBundle

java.lang.Object
  extended bysky.common.util.FormattedResourceBundle

public class FormattedResourceBundle
extends java.lang.Object

Extracts strings containing variables such as {0}, {1}, etc from a given resource bundle and then replaces the variables with supplied values during runtime. $RCSfile: FormattedResourceBundle.java,v $
, $Revision: 1.8 $
$Date: 2005/04/24 03:14:03 $


Field Summary
protected  java.util.ResourceBundle _bundle
           
protected  java.text.MessageFormat _format
           
 
Constructor Summary
FormattedResourceBundle(java.lang.String bundleName)
          Constructs a FormattedResourceBundle object using default value of current locale.
FormattedResourceBundle(java.lang.String bundleName, java.util.Locale locale)
          Constructs a FormattedResourceBundle object
 
Method Summary
 java.lang.String getString(java.lang.String key)
          Gets the value for a key in the resource bundle.
 java.lang.String getString(java.lang.String key, int arg1)
           
 java.lang.String getString(java.lang.String key, int arg1, int arg2)
          Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.
 java.lang.String getString(java.lang.String key, int arg1, int arg2, int arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, int arg1, int arg2, int arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, int arg1, int arg2, java.lang.Object arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, int arg1, int arg2, java.lang.Object arg3, int arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, int arg1, int arg2, java.lang.Object arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, int arg1, java.lang.Object arg2)
          Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.
 java.lang.String getString(java.lang.String key, int arg1, java.lang.Object arg2, int arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, int arg1, java.lang.Object arg2, int arg3, int arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, int arg1, java.lang.Object arg2, int arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, int arg1, java.lang.Object arg2, java.lang.Object arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, int arg1, java.lang.Object arg2, java.lang.Object arg3, int arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, int arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1)
          Gets formatted resource bundle string in which variable {0} has been replaced by arg1.toString().
 java.lang.String getString(java.lang.String key, java.lang.Object[] objects)
          Gets the value for the given key in the resource bundle.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, int arg2)
          Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, int arg2, int arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, int arg2, int arg3, int arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, int arg2, int arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, int arg2, java.lang.Object arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, int arg2, java.lang.Object arg3, int arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, int arg2, java.lang.Object arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2)
          Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, int arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, int arg3, int arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, int arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
          Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, int arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
          Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_bundle

protected java.util.ResourceBundle _bundle

_format

protected java.text.MessageFormat _format
Constructor Detail

FormattedResourceBundle

public FormattedResourceBundle(java.lang.String bundleName,
                               java.util.Locale locale)
Constructs a FormattedResourceBundle object

Parameters:
bundleName - Properites file base name for the resource bundle.
locale - Locale for which strings need to be formatted.

FormattedResourceBundle

public FormattedResourceBundle(java.lang.String bundleName)
Constructs a FormattedResourceBundle object using default value of current locale.

Parameters:
bundleName - Properties file base name for the resource bundle.
Method Detail

getString

public java.lang.String getString(java.lang.String key)
Gets the value for a key in the resource bundle. No formatting is applied to the value obtained.

Parameters:
key - Key
Returns:
Raw string associated with the key.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object[] objects)
Gets the value for the given key in the resource bundle. Variables in key are replaced by the string representation of the given objects.

Parameters:
key - Key
objects - Object corresponding to variables in the string.
Returns:
Value string in which variables are replaced by objects.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1)
Gets formatted resource bundle string in which variable {0} has been replaced by arg1.toString().

Parameters:
key - Key
arg1 - replacement for variable {0}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1)

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  java.lang.Object arg2)
Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
Returns:
formatted string

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  int arg2)
Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
Returns:
formatted string

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  java.lang.Object arg2)
Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
Returns:
formatted string

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  int arg2)
Gets formatted resource bundle string in which variable {0} and {1} have been replaced by arg1 and arg2 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
Returns:
formatted string

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  java.lang.Object arg2,
                                  java.lang.Object arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  java.lang.Object arg2,
                                  java.lang.Object arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  int arg2,
                                  java.lang.Object arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  java.lang.Object arg2,
                                  int arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  int arg2,
                                  java.lang.Object arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  java.lang.Object arg2,
                                  int arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  int arg2,
                                  int arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  int arg2,
                                  int arg3)
Gets formatted resource bundle string in which variable {0}, {1}, and {2} have been replaced by arg1, arg2, and arg3 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  java.lang.Object arg2,
                                  java.lang.Object arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  java.lang.Object arg2,
                                  java.lang.Object arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  int arg2,
                                  java.lang.Object arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  java.lang.Object arg2,
                                  int arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  java.lang.Object arg2,
                                  java.lang.Object arg3,
                                  int arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  int arg2,
                                  java.lang.Object arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  java.lang.Object arg2,
                                  int arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  java.lang.Object arg2,
                                  java.lang.Object arg3,
                                  int arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  int arg2,
                                  int arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  int arg2,
                                  java.lang.Object arg3,
                                  int arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  java.lang.Object arg2,
                                  int arg3,
                                  int arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  java.lang.Object arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  int arg2,
                                  java.lang.Object arg3,
                                  int arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  int arg1,
                                  java.lang.Object arg2,
                                  int arg3,
                                  int arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.Object arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4)
Gets formatted resource bundle string in which variable {0}, {1}, {2}, and {4} have been replaced by arg1, arg2, arg3, and arg4 respectively.

Parameters:
key - Key
arg1 - replacement for variable {0}
arg2 - replacement for variable {1}
arg3 - replacement for variable {2}
arg4 - replacement for variable {3}
Returns:
formatted string.