jbpm-form-modeler-common 6.0.0.CR2

org.jbpm.formModeler.service
Class LocaleManager

java.lang.Object
  extended by org.jbpm.formModeler.service.LocaleManager

@ApplicationScoped
@Named(value="localeManager")
public class LocaleManager
extends Object


Field Summary
protected  String defaultLocaleId
          The default localeId.
protected  String[] installedLocaleIds
          The list of locales supported.
protected  org.slf4j.Logger log
           
 
Constructor Summary
LocaleManager()
           
 
Method Summary
static String currentLang()
          Static getter for current lang.
static Locale currentLocale()
          Static getter for current Locale.
 Locale[] geLocales()
          Locales supported.
 String[] getAllLanguages()
          Get all language identifiers
 Locale[] getAllLocales()
          Locales supported by the VM
 String getCurrentEditLang()
          Get the language in which the system is editing contents.
 Locale getCurrentEditLocale()
          Current locale for editing contents
 String getCurrentLang()
          Get the current language for displaying contents
 Locale getCurrentLocale()
          Current locale for viewing contents
 String getDefaultLang()
          Get the default language for the platform
 Locale getDefaultLocale()
          Default locale for the application
 String getDefaultLocaleId()
           
 String[] getInstalledLocaleIds()
           
 String[] getLangs()
          Langs supported.
 Locale getLocaleById(String localeId)
          Get a Locale by its id.
 String[] getPlatformAvailableLangs()
          Langs supported.
 Locale[] getPlatformAvailableLocales()
          Locales supported by the platform
 void init()
           
protected  String[] localeToString(Locale[] locales)
           
 Object localize(Map localizedData)
          Given a map of locale->value or language->value, it returns the appropiate value for the current locale.
static LocaleManager lookup()
           
 void setCurrentEditLang(String langId)
          Set the language in which the system is editing contents.
 void setCurrentEditLocale(Locale currentEditLocale)
           
 void setCurrentLang(String langId)
          Set the current language for displaying contents
 void setCurrentLocale(Locale currentLocale)
           
 void setDefaultLocaleId(String defaultLocale)
           
 void setInstalledLocaleIds(String[] installedLocaleIds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.slf4j.Logger log

installedLocaleIds

@Inject
protected String[] installedLocaleIds
The list of locales supported.


defaultLocaleId

@Inject
protected String defaultLocaleId
The default localeId.

Constructor Detail

LocaleManager

public LocaleManager()
Method Detail

lookup

public static LocaleManager lookup()

init

@PostConstruct
public void init()

getInstalledLocaleIds

public String[] getInstalledLocaleIds()

setInstalledLocaleIds

public void setInstalledLocaleIds(String[] installedLocaleIds)

getDefaultLocaleId

public String getDefaultLocaleId()

setDefaultLocaleId

public void setDefaultLocaleId(String defaultLocale)

getLocaleById

public Locale getLocaleById(String localeId)
Get a Locale by its id.

Returns:
a Locale whose toString() equals given localeId, or null if it doesn't exist

getAllLocales

public Locale[] getAllLocales()
Locales supported by the VM


getPlatformAvailableLocales

public Locale[] getPlatformAvailableLocales()
Locales supported by the platform


geLocales

public Locale[] geLocales()
Locales supported.


getCurrentEditLocale

public Locale getCurrentEditLocale()
Current locale for editing contents


setCurrentEditLocale

public void setCurrentEditLocale(Locale currentEditLocale)

getCurrentLocale

public Locale getCurrentLocale()
Current locale for viewing contents


setCurrentLocale

public void setCurrentLocale(Locale currentLocale)

getDefaultLocale

public Locale getDefaultLocale()
Default locale for the application


localeToString

protected String[] localeToString(Locale[] locales)

getAllLanguages

public String[] getAllLanguages()
Get all language identifiers


getPlatformAvailableLangs

public String[] getPlatformAvailableLangs()
Langs supported.


getLangs

public String[] getLangs()
Langs supported.


getCurrentEditLang

public String getCurrentEditLang()
Get the language in which the system is editing contents.


setCurrentEditLang

public void setCurrentEditLang(String langId)
Set the language in which the system is editing contents.


getCurrentLang

public String getCurrentLang()
Get the current language for displaying contents


setCurrentLang

public void setCurrentLang(String langId)
Set the current language for displaying contents


getDefaultLang

public String getDefaultLang()
Get the default language for the platform


localize

public Object localize(Map localizedData)
Given a map of locale->value or language->value, it returns the appropiate value for the current locale. If such value doesn't exist, it uses the default locale.

Parameters:
localizedData -
Returns:
appropiate value for given locale.

currentLocale

public static Locale currentLocale()
Static getter for current Locale.


currentLang

public static String currentLang()
Static getter for current lang.


jbpm-form-modeler-common 6.0.0.CR2

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.