org.ow2.jonas.lib.util
Class I18n

java.lang.Object
  extended by org.ow2.jonas.lib.util.I18n

public final class I18n
extends Object

This class defines the way for getting message with ResourceBundle for different language. Inspired from http://java.sun.com/docs/books/tutorial/i18n/

Author:
Florent Benoit

Method Summary
static I18n getInstance(Class<?> c)
          Gets the instance for a given class.
static I18n getInstance(Class<?> c, ClassLoader cl)
          Gets the instance for a given class.
static I18n getInstance(String packageName)
          Gets the instance for a given package.
static I18n getInstance(String packageName, ClassLoader cl)
          Gets the instance for a given package.
 String getMessage(String key)
          Gets the value of the given key.
 String getMessage(String key, Object obj)
          Gets the formatted string with the given arguments.
 String getMessage(String key, Object[] args)
          Gets the formatted string with the given arguments.
 String getMessage(String key, Object obj1, Object obj2)
          Gets the formatted string with the given arguments.
 String getMessage(String key, Object obj1, Object obj2, Object obj3)
          Gets the formatted string with the given arguments.
 String getMessage(String key, Object obj1, Object obj2, Object obj3, Object obj4)
          Gets the formatted string with the given arguments.
 String getMessage(String key, Object obj1, Object obj2, Object obj3, Object obj4, Object obj5)
          Gets the formatted string with the given arguments.
 String getMessage(String key, Object obj1, Object obj2, Object obj3, Object obj4, Object obj5, Object obj6)
          Gets the formatted string with the given arguments.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static I18n getInstance(Class<?> c)
Gets the instance for a given class.

Parameters:
c - the class for which we want a bundle
Returns:
I18n object

getInstance

public static I18n getInstance(Class<?> c,
                               ClassLoader cl)
Gets the instance for a given class.

Parameters:
c - the class for which we want a bundle
cl - the classloader used to load bundle
Returns:
I18n object

getInstance

public static I18n getInstance(String packageName)
Gets the instance for a given package.

Parameters:
packageName - the package for which we want a bundle
Returns:
I18n object

getInstance

public static I18n getInstance(String packageName,
                               ClassLoader cl)
Gets the instance for a given package.

Parameters:
packageName - the package for which we want a bundle
cl - the classloader used to load bundle
Returns:
I18n object

getMessage

public String getMessage(String key,
                         Object[] args)
Gets the formatted string with the given arguments.

Parameters:
key - the keystring on which to apply arguments
args - the object arguments for the formatter
Returns:
the formatted string

getMessage

public String getMessage(String key)
Gets the value of the given key.

Parameters:
key - the keystring to retrieve
Returns:
the value for the given key or the key if the value can not be found

getMessage

public String getMessage(String key,
                         Object obj)
Gets the formatted string with the given arguments.

Parameters:
key - the keystring on which to apply arguments
obj - the object argument for the formatter
Returns:
the formatted string

getMessage

public String getMessage(String key,
                         Object obj1,
                         Object obj2)
Gets the formatted string with the given arguments.

Parameters:
key - the keystring on which to apply arguments
obj1 - the first object argument for the formatter
obj2 - the second object argument for the formatter
Returns:
the formatted string

getMessage

public String getMessage(String key,
                         Object obj1,
                         Object obj2,
                         Object obj3)
Gets the formatted string with the given arguments.

Parameters:
key - the keystring on which to apply arguments
obj1 - the first object argument for the formatter
obj2 - the second object argument for the formatter
obj3 - the third object argument for the formatter
Returns:
the formatted string

getMessage

public String getMessage(String key,
                         Object obj1,
                         Object obj2,
                         Object obj3,
                         Object obj4)
Gets the formatted string with the given arguments.

Parameters:
key - the keystring on which to apply arguments
obj1 - argument for the formatter
obj2 - argument for the formatter
obj3 - argument for the formatter
obj4 - argument for the formatter
Returns:
the formatted string

getMessage

public String getMessage(String key,
                         Object obj1,
                         Object obj2,
                         Object obj3,
                         Object obj4,
                         Object obj5)
Gets the formatted string with the given arguments.

Parameters:
key - the keystring on which to apply arguments
obj1 - argument for the formatter
obj2 - argument for the formatter
obj3 - argument for the formatter
obj4 - argument for the formatter
obj5 - argument for the formatter
Returns:
the formatted string

getMessage

public String getMessage(String key,
                         Object obj1,
                         Object obj2,
                         Object obj3,
                         Object obj4,
                         Object obj5,
                         Object obj6)
Gets the formatted string with the given arguments.

Parameters:
key - the keystring on which to apply arguments
obj1 - argument for the formatter
obj2 - argument for the formatter
obj3 - argument for the formatter
obj4 - argument for the formatter
obj5 - argument for the formatter
obj6 - argument for the formatter
Returns:
the formatted string


Copyright © 2010 OW2 Consortium. All Rights Reserved.