IObservable.java :  » UnTagged » ba10-bsha-1 » ch » zhaw » ba10_bsha_1 » ime » Android Open Source

Android Open Source » UnTagged » ba10 bsha 1 
ba10 bsha 1 » ch » zhaw » ba10_bsha_1 » ime » IObservable.java
package ch.zhaw.ba10_bsha_1.ime;


/**
 * Interface to be implemented for an observable object (AKA Subject) 
 * according to the Observer pattern.
 */
public interface IObservable {
  
  /**
     * Attach an Observer to the observable Object/Subject
     */
  public void attachObserver(IObserver observer);

    /**
     * Detach an Observer from the observable Object/Subject
     */
  public void detachObserver(IObserver observer);
  
  /**
   * Notify all attached Observers of changes in the observable Object/Subject
   */
  public void notifyObservers();
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.