trz.gaia.rna
Class SingleThreadGaia

java.lang.Object
  |
  +--trz.gaia.Gaia
        |
        +--trz.gaia.rna.SingleThreadGaia

public class SingleThreadGaia
extends Gaia

Aggiunge la possibilita' di far girare la simulazione in modo asincrono.
Tutte le cellule sono gestite da un unico thread.


Constructor Summary
SingleThreadGaia()
           
 
Method Summary
 void addCellula(Cellula cellula)
          Aggiunge una cellula.
 void addCellula(Cellula cellula, java.lang.String nomeGruppo)
          Aggiunge una cellula ad un particolare gruppo.
 void avvia()
           
 void blocca()
          Blocca definitivamente la simulazione
protected  void main()
           
 void pausa()
          Sospende la simulazione
 void removeCellula(Cellula cellula)
          Rimuove la cellula passata
 void reset()
          Resetta la simulazione
 void riparti()
          Fa ripartire la simulazione (non fa nulla se la simulazione non e' mai partita)
 
Methods inherited from class trz.gaia.Gaia
addGaiaListener, addTickListener, getTickCount, removeGaiaListener, removeTickListener, resetTickCount, tick
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleThreadGaia

public SingleThreadGaia()
Method Detail

main

protected void main()
Overrides:
main in class Gaia

addCellula

public void addCellula(Cellula cellula)
Description copied from class: Gaia
Aggiunge una cellula.
Overrides:
addCellula in class Gaia

addCellula

public void addCellula(Cellula cellula,
                       java.lang.String nomeGruppo)
Description copied from class: Gaia
Aggiunge una cellula ad un particolare gruppo. Cosa sia e come funzioni un gruppo dipende dalla particolare implementazione.
Overrides:
addCellula in class Gaia

removeCellula

public void removeCellula(Cellula cellula)
Description copied from class: Gaia
Rimuove la cellula passata
Overrides:
removeCellula in class Gaia

reset

public void reset()
Description copied from class: Gaia
Resetta la simulazione
Overrides:
reset in class Gaia

avvia

public void avvia()

blocca

public void blocca()
Blocca definitivamente la simulazione

pausa

public void pausa()
Sospende la simulazione

riparti

public void riparti()
Fa ripartire la simulazione (non fa nulla se la simulazione non e' mai partita)