|
|||||||||||
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 Agent
public void startMethod()
public void stop()
stop
in class Agent
protected java.lang.String readLine()
protected void creaFinestra()
protected void impostaFrasi()
public void linguaCambiata()
linguaCambiata
in interface LinguaListener
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
protected void creaBarraMenu()
public void eseguiAzioneGoto(PlaceID placeToGoTo) throws java.lang.Exception
eseguiAzioneGoto
in interface FinGoto1000Listener
java.lang.Exception
public void disabilitaFinestra()
disabilitaFinestra
in interface FinGoto1000Listener
public void abilitaFinestra()
abilitaFinestra
in interface FinGoto1000Listener
public void inPrimoPiano()
inPrimoPiano
in interface FinGoto1000Listener
public void eseguiAzioneSend(Message message) throws java.lang.Exception
eseguiAzioneSend
in interface FinAgentMessageListener
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |