ObserverAdapter.java

package algorithmen.umleditor;

import java.beans.*;

/**
 * Adapter to make an Observer fit into a PropertyChangeListener
 */
public class ObserverAdapter implements PropertyChangeListener {
  
  Observer o;
  
  /**
   * Creates an ObserverAdapter from a given Observer
   */
  public ObserverAdapter(Observer o) {
    this.o = o;
  }
  
  /*
   * Relays notification to the observer
   */
  public void propertyChange(PropertyChangeEvent propertyChangeEvent) {
    o.update();
  }
  
}