| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectSOMA.agent.Agent
SOMA.gui._theAgent.TheAgent
| Nested Class Summary | |
(package private)  class | 
TheAgent.ListenerMenu
CLASSE INTERNA PER ASCOLTARE LA PRESSIONE DELLE VOCI DEL MENU' DELLA FINESTRA.  | 
| Field Summary | |
protected  javax.swing.JButton | 
botAgID
Componenti aggiuntivi che "estendono" le funzionalità di "OutputFrame2".  | 
protected  javax.swing.JButton | 
botGoHo
Componenti aggiuntivi che "estendono" le funzionalità di "OutputFrame2".  | 
protected  javax.swing.JButton | 
botGoto
Componenti aggiuntivi che "estendono" le funzionalità di "OutputFrame2".  | 
protected  javax.swing.JButton | 
botGoVi
Componenti aggiuntivi che "estendono" le funzionalità di "OutputFrame2".  | 
protected  javax.swing.JButton | 
botPlID
Componenti aggiuntivi che "estendono" le funzionalità di "OutputFrame2".  | 
protected  javax.swing.JButton | 
botSend
Componenti aggiuntivi che "estendono" le funzionalità di "OutputFrame2".  | 
protected  Chronometer | 
chronometer
Il "chronometer", per calcolare il tempo impiegato per la migrazione tra un Place e l'altro.  | 
protected static java.lang.String | 
COMANDO_ADMIN
 | 
protected static java.lang.String | 
COMANDO_AGENTID
COSTANTI PRIVATE per le azioni di comando fatte dai bottoni  | 
protected static java.lang.String | 
COMANDO_CHECK
 | 
protected static java.lang.String | 
COMANDO_DOMAINS
 | 
protected static java.lang.String | 
COMANDO_GETENV
 | 
protected static java.lang.String | 
COMANDO_GOPLACE
 | 
protected static java.lang.String | 
COMANDO_GOTO_HOME
 | 
protected static java.lang.String | 
COMANDO_GOTO_VIS
 | 
protected static java.lang.String | 
COMANDO_HISTORY
 | 
protected static java.lang.String | 
COMANDO_IDLE
 | 
protected static java.lang.String | 
COMANDO_LOCHOST
 | 
protected static java.lang.String | 
COMANDO_MEMORY
 | 
protected static java.lang.String | 
COMANDO_PLACEID
 | 
protected static java.lang.String | 
COMANDO_PLACES
 | 
protected static java.lang.String | 
COMANDO_SEND
 | 
protected static java.lang.String | 
COMANDO_VISITED
 | 
protected  WaitAndTimeout | 
exitSemaphore
"Semaforo" su cui attendere prima di uscire.  | 
protected  ExplorerThread | 
explorerThread
Thread per l'esplorazione del menù a linea di comando (non serializzabile).  | 
protected  java.lang.String | 
fileDiLingua
File di lingua dell'agente (che risiede IMMOBILE sul Place di origine).  | 
protected  java.lang.String | 
outputText
Testo della finestra di output.  | 
protected  java.util.Vector | 
placeStorici
Elenco della storia passata: contiene uno dopo l'altro tutti i Place su cui l'agente è passato.  | 
protected  PlaceID | 
placeSuCuiMigrare
Qui ci metto il PlaceID a cui dovrei trovarmi dopo un'azione di "GOTO".  | 
protected  java.util.Vector | 
placeVisitati
Elenco di tutti i Place visitati.  | 
protected  java.util.Hashtable | 
tabellaLingua
Tabella delle frasi di lingua.  | 
protected  java.lang.ThreadGroup | 
threadGroup
Il threadgroup corrente dell'agente (non serializzabile).  | 
protected  OutputFrame2 | 
winOutFrame
Finestra di output dell'agente (non serializzabile).  | 
| Fields inherited from class SOMA.agent.Agent | 
agentSystem, mailbox, start, traceable | 
| Constructor Summary | |
TheAgent()
 | 
|
| Method Summary | |
 void | 
abilitaFinestra()
 | 
protected  void | 
creaBarraMenu()
Costruisce la barra di menù - a seconda della lingua in uso.  | 
protected  void | 
creaFinestra()
Crea la finestra OutputFrame2 associata all'agente.  | 
 void | 
disabilitaFinestra()
Metodi per disabilitare la finestra di chi invoca la FinGoto1000 - in caso che possano essere alterati in essa dei dati che saranno usati nel metodo "eseguiAzioneGoto".  | 
 void | 
eseguiAzioneGoto(PlaceID placeToGoTo)
Metodo invocato dalla FinGoto1000 dopo che l'utente preme il bottone "migra".  | 
 void | 
eseguiAzioneSend(Message message)
Metodo invocato dalla FinAgentMessage dopo che l'utente preme il bottone "send".  | 
protected  void | 
impostaFrasi()
Definisce/modifica tutte le frasi mostrate a video (nella GUI)  | 
 void | 
inPrimoPiano()
 | 
 void | 
linguaCambiata()
METODO RICHIESTO DALL'INTERFACCIA "LinguaListener".  | 
 void | 
propertyChange(java.beans.PropertyChangeEvent e)
METODO RICHIESTO DALL'INTERFACCIA "PropertyChangeListener".  | 
protected  java.lang.String | 
readLine()
Legge la stringa dalla linea di input.  | 
 void | 
run()
Metodo di partenza dell'agente all'atto della creazione.  | 
 void | 
startMethod()
Questo è il metodo di avvio dopo "Idle" e "go" (migrazione).  | 
 void | 
stop()
Interrompe l'agente - si ripartirà col metodo "startMethod".  | 
| Methods inherited from class SOMA.agent.Agent | 
getID, go, idle, putArgument, setID, setTraceable, signatureCode, signatureState, toString | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
protected static final java.lang.String COMANDO_AGENTID
protected static final java.lang.String COMANDO_GOPLACE
protected static final java.lang.String COMANDO_IDLE
protected static final java.lang.String COMANDO_CHECK
protected static final java.lang.String COMANDO_SEND
protected static final java.lang.String COMANDO_PLACEID
protected static final java.lang.String COMANDO_PLACES
protected static final java.lang.String COMANDO_DOMAINS
protected static final java.lang.String COMANDO_GETENV
protected static final java.lang.String COMANDO_ADMIN
protected static final java.lang.String COMANDO_HISTORY
protected static final java.lang.String COMANDO_VISITED
protected static final java.lang.String COMANDO_GOTO_VIS
protected static final java.lang.String COMANDO_GOTO_HOME
protected static final java.lang.String COMANDO_LOCHOST
protected static final java.lang.String COMANDO_MEMORY
protected transient OutputFrame2 winOutFrame
protected transient javax.swing.JButton botAgID
protected transient javax.swing.JButton botPlID
protected transient javax.swing.JButton botGoto
protected transient javax.swing.JButton botSend
protected transient javax.swing.JButton botGoVi
protected transient javax.swing.JButton botGoHo
protected transient ExplorerThread explorerThread
protected transient java.lang.ThreadGroup threadGroup
protected transient WaitAndTimeout exitSemaphore
protected Chronometer chronometer
protected java.lang.String outputText
protected java.util.Vector placeVisitati
protected java.util.Vector placeStorici
protected java.util.Hashtable tabellaLingua
protected java.lang.String fileDiLingua
protected PlaceID placeSuCuiMigrare
| Constructor Detail | 
public TheAgent()
| Method Detail | 
public void run()
run in class Agentpublic void startMethod()
public void stop()
stop in class Agentprotected java.lang.String readLine()
protected void creaFinestra()
protected void impostaFrasi()
public void linguaCambiata()
linguaCambiata in interface LinguaListenerpublic void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange in interface java.beans.PropertyChangeListenerprotected void creaBarraMenu()
public void eseguiAzioneGoto(PlaceID placeToGoTo)
                      throws java.lang.Exception
eseguiAzioneGoto in interface FinGoto1000Listenerjava.lang.Exceptionpublic void disabilitaFinestra()
disabilitaFinestra in interface FinGoto1000Listenerpublic void abilitaFinestra()
abilitaFinestra in interface FinGoto1000Listenerpublic void inPrimoPiano()
inPrimoPiano in interface FinGoto1000Listener
public void eseguiAzioneSend(Message message)
                      throws java.lang.Exception
eseguiAzioneSend in interface FinAgentMessageListenerjava.lang.Exception
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||