trz.gaia
Interface GaiaListener


public interface GaiaListener

Qui e' un po' un casino. Se volessi gestire particolari eventi tipo avvio e stop della simulazione dovrei avere degli eventi. Solo che al momento gaia non prevede start e stop, ma solo tick.
Se poi dovessi gestire degli eventi completamente diversi tipo la frammentazione, il fatto che la rete resti vuota, che raggiunga un tot di cellule o simili dovrei avere altri eventi.
Visto che tutta questa parte e' lasciata alle varie implementazioni metto a disposizione questa interfaccia per gestire genericamente "qualcosa legato a gaia".
Se per ognuno di questi eventi si crea una sottoclasse di GaiaEvent e si overloada il metodo gaiaEvent con la nuova sottoclasse lo smistamento viene fatto "in automatico" semplificando un po' le cose.


Method Summary
 void gaiaEvent(GaiaEvent e)
          Richiamato quando si verifica un genrico evento legato a gaia
 

Method Detail

gaiaEvent

public void gaiaEvent(GaiaEvent e)
Richiamato quando si verifica un genrico evento legato a gaia