Class Observable

  • Direct Known Subclasses:
    BoardModel, SingleMatch

    public abstract class Observable
    extends java.lang.Object
    Classe astratta impiegata per la definizione di oggetti Observable 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 nuovo BoardObserver e notifica tutti i Observer attualmente associati all'istanza di Observable.
      void notifyObservers()
      Metodo che notifica ogni observer iscritto al registro observers del cambio di stato dell'istanza di Observable su cui è chiamato.
      void removeObserver​(Observer obs)
      Metodo di rimozione di un Observer da observers.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Observable

        public Observable()
    • Method Detail

      • addObserver

        public void addObserver​(Observer obs)
        Metodo il quale registra un nuovo BoardObserver e notifica tutti i Observer attualmente associati all'istanza di Observable.
        Parameters:
        obs - nuova istanza di Observer da aggiungere
      • removeObserver

        public void removeObserver​(Observer obs)
        Metodo di rimozione di un Observer da observers.
        Parameters:
        obs - oggetto Observer da rimuovere
      • notifyObservers

        public void notifyObservers()
        Metodo che notifica ogni observer iscritto al registro observers del cambio di stato dell'istanza di Observable su cui è chiamato.