mt
Class Messages

java.lang.Object
  extended by mt.Messages

public class Messages
extends java.lang.Object

Cuida das mensagens e outros aspectos de internacionalização.

Enquanto nenhum idioma for carregado, a classe irá retornar textos no formato !chave! (o que também ocorre caso chaves inexistentes sejam solicitadas).

Cada idioma consiste em um arquivo mensagens.IDIOMA.properties.

O nome foi o sugerido pelo Source... Externalize Strings do Eclipse.

Author:
chester

Method Summary
static void carregaIdioma(java.lang.String idioma)
          Carrega as strings de um determinado idioma
static java.lang.String getString(java.lang.String key)
          Recupera o texto (do idioma atual atual) correspondente a uma chave
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

carregaIdioma

public static void carregaIdioma(java.lang.String idioma)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
Carrega as strings de um determinado idioma

Parameters:
idioma - Código do idioma
Throws:
java.io.IOException
java.lang.ClassNotFoundException

getString

public static java.lang.String getString(java.lang.String key)
Recupera o texto (do idioma atual atual) correspondente a uma chave

Parameters:
key - chave a procurar
Returns:
texto, ou "!chave!" se ela não for encontrada.