Class Observable
- java.lang.Object
-
- it.unicam.cs.pa.mastermind.gamecore.Observable
-
- Direct Known Subclasses:
BoardModel
,SingleMatch
public abstract class Observable extends java.lang.Object
Classe astratta impiegata per la definizione di oggettiObservable
all'interno del pattern Observer.- Author:
- Francesco Pio Stelluti, Francesco Coppola
-
-
Constructor Summary
Constructors Constructor Description Observable()
-
Method Summary
Modifier and Type Method Description void
addObserver(Observer obs)
Metodo il quale registra un nuovoBoardObserver
e notifica tutti iObserver
attualmente associati all'istanza diObservable
.void
notifyObservers()
Metodo che notifica ogni observer iscritto al registroobservers
del cambio di stato dell'istanza diObservable
su cui è chiamato.void
removeObserver(Observer obs)
Metodo di rimozione di unObserver
daobservers
.
-
-
-
Method Detail
-
addObserver
public void addObserver(Observer obs)
Metodo il quale registra un nuovoBoardObserver
e notifica tutti iObserver
attualmente associati all'istanza diObservable
.- Parameters:
obs
- nuova istanza diObserver
da aggiungere
-
removeObserver
public void removeObserver(Observer obs)
Metodo di rimozione di unObserver
daobservers
.- Parameters:
obs
- oggettoObserver
da rimuovere
-
notifyObservers
public void notifyObservers()
Metodo che notifica ogni observer iscritto al registroobservers
del cambio di stato dell'istanza diObservable
su cui è chiamato.
-
-