|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSOMA.gui.lingua.Lingua
Field Summary | |
protected static char |
CAR_APICE1
Caratteri con sui devono iniziare e finire tutte le frasi nei file di lingua. |
protected static char |
CAR_APICE2
|
protected static java.lang.String[] |
FILE_EXT
Estensioni di DEFAULT dei file si lingua (con anche il punto iniziale) Se NON ESISTE IL FILE "Lingua.lang" si useranno queste impostazioni! |
protected static java.lang.String[] |
FILE_ICO
Immagini delle bandiere di ogni lingua |
protected static java.lang.String[] |
FILE_IMG
|
protected static java.lang.String |
FILE_LINGUE
File contenente l'elenco delle lingue (usato per SOVRASCRIVERE le impostazioni di default) Se NON ESISTE tale file, si useranno le impostazioni definite tra poco. |
protected static java.util.Vector |
fileCaricati
Lista di tutti i file di lingua caricati (necessario per il cambio dinamico della lingua) |
static int |
LINGUA_DEFAULT
Per default si usa la prima lingua definita in "Lingua.lang" |
static java.lang.String |
LINGUA_PACKAGE
|
static java.lang.String |
LINGUA_PACKAGE_IMG
|
protected static int |
linguaAttuale
Memorizza la lingua correntemente in uso (la prima, in genere quella inglese) |
protected static javax.swing.event.EventListenerList |
listenerList
Lista contenente tutti gli oggetti che si sono "registrati" per ascoltare un cambiamento di lingua! |
protected static boolean |
primaVolta
Questo mi dice se non si è ancora cercato un'alternativa al default |
protected static java.lang.String[] |
STR_LINGUA
Nome delle lingue (ognuna va scritta nella propria lingua di origine!) |
protected static java.util.Hashtable |
tabIdentFrasi
Tabella contenente tutte le coppie (identificatore, stringa) tramite l'ID si ottiene la stringa (nella lingua attuale) Nel file ogni riga contiene: << Identificatore Frase |
Constructor Summary | |
Lingua()
|
Method Summary | |
static void |
addLinguaListener(LinguaListener cheListener)
Ci si registra come LISTENER dell'oggetto Lingua. |
protected static void |
CaricaElencoLingue()
Metodo INTERNO; carica l'elenco delle lingue (da fare solo la PRIMA volta) Se il file non c'è, si usa il DEFAULT interno (inglese e italiano) |
static void |
caricaFileDiLingua(java.lang.Class cheClasse)
Carica il file di lingua (in base alla lingua correntemente definita) relativo alla CLASSE passata. |
static void |
caricaFileDiLingua(java.lang.Object THIS)
Carica il file di lingua (in base alla lingua correntemente definita) relativo alla CLASSE DELL'OGGETTO passato. |
static void |
caricaFileDiLingua(java.lang.String NomeFileSenzaExt)
Carica il file di lingua (in base alla lingua correntemente definita) relativo alla CLASSE il cui nome è passato sottoforma di stringa. |
protected static void |
caricaFileDiLingua(java.lang.String NomeFile,
int cheLingua)
Metodo INTERNO per caricare il file di lingua relativo alla CLASSE il cui nome è passato in "NomeFile" (sottoforma di stringa) nella lingua passata in "cheLingua". |
protected static void |
caricaFileDiLingua(java.lang.String NomeFile,
int cheLingua,
java.util.Hashtable tabIdentFrasiPassata)
Metodo INTERNO per caricare il file di lingua relativo alla CLASSE il cui nome è passato in "NomeFile" (sottoforma di stringa) nella lingua passata in "cheLingua". |
static void |
caricaFileDiLinguaDaTabella(java.util.Hashtable tabella)
Questo metodo "completa" la funzionalità dei "caricaFileDiLinguaSuTabella": permette di caricare nella tabella interna di "Lingua" tutte le coppie "(ID,frase)" che sono contenute nella tabella (hash-table) passata. |
static java.util.Hashtable |
caricaFileDiLinguaSuTabella(java.lang.Class cheClasse)
Seconda variante: si passa la CLASSE di cui si vuol caricare il file di lingua. |
static java.util.Hashtable |
caricaFileDiLinguaSuTabella(java.lang.Object THIS)
Metodo utile per il "trasporto" del proprio (e solo) file di lingua. |
static java.util.Hashtable |
caricaFileDiLinguaSuTabella(java.lang.String NomeFileSenzaExt)
Ultima variante: si passa la STRINGA contenente il nome del file (senza estensione) di lingua da caricare. |
static java.lang.String[] |
cheElencoLingue()
Rende l'elenco di lingue conosciute (non necessariamente supportate dal programma) L'elenco è definito nel file "Lingua.lang" (vedi costante FILE_LINGUE) |
static java.lang.String[] |
cheExtLingue()
Rende l'elenco delle estensioni dei file di lingua L'elenco è definito nel file "Lingua.lang" (vedi costante FILE_LINGUE) |
static java.lang.String[] |
cheIcoLingue()
Rende l'elenco dei file di icona per ogni lingua L'elenco è definito nel file "Lingua.lang" (vedi costante FILE_LINGUE) |
static java.lang.String[] |
cheImgLingue()
Rende l'elenco dei file con le bandiere (grandi) per ogni lingua L'elenco è definito nel file "Lingua.lang" (vedi costante FILE_LINGUE) |
static int |
cheLingua(java.lang.String NomeLingua)
Rende l'intero (da usare in "defLingua") che rappresena la lingua passata. |
static int |
cheLinguaAttuale()
Rende l'intero corrispondente alla lingua attualmente usata |
static void |
defLingua(int cheLingua)
DEFINISCE DINAMICAMENTE UNA NUOVA LINGUA. |
static void |
defLingua(java.lang.String NomeLingua)
DEFINISCE DINAMICAMENTE UNA NUOVA LINGUA. |
static boolean |
esisteFileDiLingua(java.lang.Class cheClasse)
Rende 'true' se esiste il file di lingua relativo alla classe passata. |
static boolean |
esisteFileDiLingua(java.lang.Object THIS)
Rende 'true' se esiste il file di lingua relativo all'oggetto passato. |
static boolean |
esisteFileDiLingua(java.lang.String NomeFileSenzaExt)
Rende 'true' se esiste il file di lingua relativo alla classe contenuta nella stringa passata. |
protected static void |
fireLinguaCambiata()
Metodo INTERNO, usato per notificare a tutti i listener (che si sono registrati con "addLinguaListener") che è avvenuto un evento di "cambio di lingua". |
static java.lang.String |
frase(java.lang.String Identificatore)
Rende la frase (nella lingua corrente) accoppiata all'Identificatore. |
static void |
removeLinguaListener(LinguaListener cheListener)
Funzione inversa di "addLinguaListener"; serve per annullare una precedente registrazione di un Listener. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int LINGUA_DEFAULT
public static final java.lang.String LINGUA_PACKAGE
public static final java.lang.String LINGUA_PACKAGE_IMG
protected static final char CAR_APICE1
protected static final char CAR_APICE2
protected static final java.lang.String FILE_LINGUE
protected static java.lang.String[] FILE_EXT
protected static java.lang.String[] STR_LINGUA
protected static java.lang.String[] FILE_ICO
protected static java.lang.String[] FILE_IMG
protected static int linguaAttuale
protected static java.util.Hashtable tabIdentFrasi
protected static java.util.Vector fileCaricati
protected static javax.swing.event.EventListenerList listenerList
protected static boolean primaVolta
Constructor Detail |
public Lingua()
Method Detail |
protected static void CaricaElencoLingue()
public static java.lang.String[] cheElencoLingue()
public static java.lang.String[] cheExtLingue()
public static java.lang.String[] cheIcoLingue()
public static java.lang.String[] cheImgLingue()
public static int cheLingua(java.lang.String NomeLingua)
public static int cheLinguaAttuale()
public static void defLingua(java.lang.String NomeLingua)
public static void defLingua(int cheLingua)
public static void caricaFileDiLingua(java.lang.Object THIS)
Lingua.caricaFileDiLingua (this);
public static void caricaFileDiLingua(java.lang.Class cheClasse)
Lingua.caricaFileDiLingua (NOMECLASSE.class);
public static void caricaFileDiLingua(java.lang.String NomeFileSenzaExt)
Lingua.caricaFileDiLingua ("NOMECLASSE");
protected static void caricaFileDiLingua(java.lang.String NomeFile, int cheLingua)
protected static void caricaFileDiLingua(java.lang.String NomeFile, int cheLingua, java.util.Hashtable tabIdentFrasiPassata)
public static boolean esisteFileDiLingua(java.lang.Object THIS)
public static boolean esisteFileDiLingua(java.lang.Class cheClasse)
public static boolean esisteFileDiLingua(java.lang.String NomeFileSenzaExt)
public static java.lang.String frase(java.lang.String Identificatore)
public static java.util.Hashtable caricaFileDiLinguaSuTabella(java.lang.Object THIS)
public static java.util.Hashtable caricaFileDiLinguaSuTabella(java.lang.Class cheClasse)
public static java.util.Hashtable caricaFileDiLinguaSuTabella(java.lang.String NomeFileSenzaExt)
public static void caricaFileDiLinguaDaTabella(java.util.Hashtable tabella)
public static void addLinguaListener(LinguaListener cheListener)
public static void removeLinguaListener(LinguaListener cheListener)
protected static void fireLinguaCambiata()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |