Class Observable
- java.lang.Object
-
- it.unicam.cs.pa.mastermind.gamecore.Observable
-
- Direct Known Subclasses:
BoardModel,SingleMatch
public abstract class Observable extends java.lang.ObjectClasse astratta impiegata per la definizione di oggettiObservableall'interno del pattern Observer.- Author:
- Francesco Pio Stelluti, Francesco Coppola
-
-
Constructor Summary
Constructors Constructor Description Observable()
-
Method Summary
Modifier and Type Method Description voidaddObserver(Observer obs)Metodo il quale registra un nuovoBoardObservere notifica tutti iObserverattualmente associati all'istanza diObservable.voidnotifyObservers()Metodo che notifica ogni observer iscritto al registroobserversdel cambio di stato dell'istanza diObservablesu cui è chiamato.voidremoveObserver(Observer obs)Metodo di rimozione di unObserverdaobservers.
-
-
-
Method Detail
-
addObserver
public void addObserver(Observer obs)
Metodo il quale registra un nuovoBoardObservere notifica tutti iObserverattualmente associati all'istanza diObservable.- Parameters:
obs- nuova istanza diObserverda aggiungere
-
removeObserver
public void removeObserver(Observer obs)
Metodo di rimozione di unObserverdaobservers.- Parameters:
obs- oggettoObserverda rimuovere
-
notifyObservers
public void notifyObservers()
Metodo che notifica ogni observer iscritto al registroobserversdel cambio di stato dell'istanza diObservablesu cui è chiamato.
-
-