org.workingfrog.i18n.util
Class Translator

java.lang.Object
  extended byorg.workingfrog.i18n.util.Translator

public class Translator
extends java.lang.Object

A tool class to help localization.

Author:
Jean-Hugues de Raigniac

Field Summary
static int ALL
          All level.
static int I18N
          Internationalization level.
static int L10N
          Localization level.
static int NAMING
          Naming level.
static int NONE
          No log.
 
Constructor Summary
Translator()
           
 
Method Summary
static void check(int level)
           
static void checkKey(java.lang.String i18nKey, java.lang.Object source)
           
static boolean checkObject(java.lang.Object object, java.lang.Object source)
           
static java.lang.String checkValue(java.lang.String binding, java.lang.String i18nKey, java.lang.Object source)
           
static java.util.Locale[] getLocales(java.lang.Object object)
           
static boolean isChecking(int level)
           
static boolean isValidBundle(java.lang.String i18nKey)
           
static void loadBundle(java.lang.String binding)
           
static void loadBundle(java.lang.String binding, java.lang.String resource)
           
static java.lang.String localize(java.lang.String i18nKey, java.lang.Object source)
           
static void log(int level, java.lang.String message)
           
static void log(java.lang.String message)
           
static void setBundlesPath(java.lang.String path)
           
static void setDefaultLocale(java.util.Locale locale)
           
static void setLocale(java.util.Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

public static final int NONE
No log.

See Also:
Constant Field Values

L10N

public static final int L10N
Localization level.

See Also:
Constant Field Values

I18N

public static final int I18N
Internationalization level.

See Also:
Constant Field Values

NAMING

public static final int NAMING
Naming level.

See Also:
Constant Field Values

ALL

public static final int ALL
All level.

See Also:
Constant Field Values
Constructor Detail

Translator

public Translator()
Method Detail

setBundlesPath

public static void setBundlesPath(java.lang.String path)

loadBundle

public static void loadBundle(java.lang.String binding,
                              java.lang.String resource)

loadBundle

public static void loadBundle(java.lang.String binding)

setDefaultLocale

public static void setDefaultLocale(java.util.Locale locale)

setLocale

public static void setLocale(java.util.Locale locale)

localize

public static java.lang.String localize(java.lang.String i18nKey,
                                        java.lang.Object source)

check

public static void check(int level)

isChecking

public static boolean isChecking(int level)

checkKey

public static void checkKey(java.lang.String i18nKey,
                            java.lang.Object source)

isValidBundle

public static boolean isValidBundle(java.lang.String i18nKey)

checkValue

public static java.lang.String checkValue(java.lang.String binding,
                                          java.lang.String i18nKey,
                                          java.lang.Object source)

checkObject

public static boolean checkObject(java.lang.Object object,
                                  java.lang.Object source)

log

public static void log(int level,
                       java.lang.String message)

log

public static void log(java.lang.String message)

getLocales

public static java.util.Locale[] getLocales(java.lang.Object object)