trz.gaia
Class AbstractCellula
java.lang.Object
|
+--trz.gaia.AbstractCellula
- Direct Known Subclasses:
- CellulaBase
- public abstract class AbstractCellula
- extends java.lang.Object
- implements Cellula
Implementa la parte relativa alla gestione degli ascoltatori e al nome
L' unico ascoltatore implementato parzialmente e' il RouteListener che deve essere
trattato in modo particolare a seocnda di come si decide di gestire la spedizione dei
pacchetti.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
cellulaListener
protected java.util.Vector cellulaListener
pcktListener
protected java.util.Vector pcktListener
routeListener
protected java.util.Vector routeListener
AbstractCellula
public AbstractCellula()
setNome
public void setNome(java.lang.String nome)
- Setta il nome di questa cellula
- Specified by:
- setNome in interface Cellula
getNome
public java.lang.String getNome()
- recupera il nome
- Specified by:
- getNome in interface Cellula
addCellulaChangedListener
public void addCellulaChangedListener(CellulaChangedListener listener)
- Specified by:
- addCellulaChangedListener in interface Cellula
removeCellulaChangedListener
public void removeCellulaChangedListener(CellulaChangedListener listener)
- Specified by:
- removeCellulaChangedListener in interface Cellula
notifyCellulaChangedListener
protected void notifyCellulaChangedListener(CellulaChangedEvent e)
addPacketListener
public void addPacketListener(PacketListener listener)
- Specified by:
- addPacketListener in interface Cellula
removePacketListener
public void removePacketListener(PacketListener listener)
- Specified by:
- removePacketListener in interface Cellula
notifyPacketListener
protected void notifyPacketListener(PacketEvent e)
addRouteListener
public void addRouteListener(RouteListener listener)
- la cellula non genera RouteEvent: ogni ascoltatore viene "riagganciato" sui
singoli pacchetti spediti
- Specified by:
- addRouteListener in interface Cellula
removeRouteListener
public void removeRouteListener(RouteListener listener)
- Specified by:
- removeRouteListener in interface Cellula
notifyRouteListener
protected abstract void notifyRouteListener(RouteEvent e)