br.uerj.language
Class LanguageTool

java.lang.Object
  extended by br.uerj.language.LanguageTool

public class LanguageTool
extends java.lang.Object

Classe Auxiliar para suporte multilingue.

Author:
Felipe Lino
Data: 04/01/2007
Atualizado: 01/03/2007

Field Summary
private static java.util.Properties langProperties
          Objeto Properties com o mapeamento Chave e Conteúdo
private static java.util.HashMap map
          Map que faz o mapeamento Chave e Conteúdo default Usada quando o properties não puder ser carregado ou alguma chave não for encontrada no properties
private static java.lang.String propLanguageFileName
          Nome do arquivo Properties com o mapeamento Chave e Conteúdo
 
Constructor Summary
LanguageTool()
           
 
Method Summary
static void addString(java.lang.String strKey, java.lang.String strContent)
          Adiciona o par Chave e Conteúdo a Map.
static void changeLanguage(java.lang.String strFile)
          Seta o idioma a ser usado passando o nome do arquivo properties a ser consultado.
static java.lang.String getString(java.lang.String strKey)
          Retorna String para chave fornecida, buscando no arquivo de properties do idioma selecionado.
static void loadPropertiesLanguage()
          Carrega o arquivo properties com o idioma escolhido
static void setLanguageDefault(java.lang.String strFile)
          Seta o idioma default a ser usado logo no início do programa.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propLanguageFileName

private static java.lang.String propLanguageFileName
Nome do arquivo Properties com o mapeamento Chave e Conteúdo


langProperties

private static java.util.Properties langProperties
Objeto Properties com o mapeamento Chave e Conteúdo


map

private static java.util.HashMap map
Map que faz o mapeamento Chave e Conteúdo default Usada quando o properties não puder ser carregado ou alguma chave não for encontrada no properties

Constructor Detail

LanguageTool

public LanguageTool()
Method Detail

setLanguageDefault

public static void setLanguageDefault(java.lang.String strFile)
Seta o idioma default a ser usado logo no início do programa. Passando o nome do arquivo properties a ser consultado.

Parameters:
strFile - Nome do arquivo Properties

changeLanguage

public static void changeLanguage(java.lang.String strFile)
Seta o idioma a ser usado passando o nome do arquivo properties a ser consultado.

Parameters:
strFile - Nome do arquivo Properties

loadPropertiesLanguage

public static void loadPropertiesLanguage()
Carrega o arquivo properties com o idioma escolhido


addString

public static void addString(java.lang.String strKey,
                             java.lang.String strContent)
Adiciona o par Chave e Conteúdo a Map. O conteúdo será a String default a ser usada caso o properties não possa ser carregado ou a chave não seja encontrada.

Parameters:
strKey - Chave
strContent - Conteúdo

getString

public static java.lang.String getString(java.lang.String strKey)
Retorna String para chave fornecida, buscando no arquivo de properties do idioma selecionado.

Parameters:
strKey - Chave a ser buscada no arquivo de properties
Returns:
String do arquivo de properties do idioma selecionado, ou default caso não seja encontrado a chave no arquivo properties.