com.rapidminer.tools
Class AbstractObservable<A>

java.lang.Object
  extended by com.rapidminer.tools.AbstractObservable<A>
All Implemented Interfaces:
Observable<A>
Direct Known Subclasses:
AbstractPort, AbstractPorts, ExecutionUnit, Operator, Parameters, Process, ProcessContext, RepositoryManager

public class AbstractObservable<A>
extends java.lang.Object
implements Observable<A>

Author:
Simon Fischer

Constructor Summary
AbstractObservable()
           
 
Method Summary
 void addObserver(Observer<A> observer, boolean onEDT)
          Adds an observer that will be notified on the EDT if onEDT is true.
 void addObserverAsFirst(Observer<A> observer, boolean onEDT)
          Same as {@link #addObserver(Observer, boolean), but adds this observer as the first in the list.
protected  void fireUpdate()
          Equivalent to fireUpdate(null).
protected  void fireUpdate(A argument)
          Updates all observers with the given argument.
 void removeObserver(Observer<A> observer)
          Removes an observer from this observable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractObservable

public AbstractObservable()
Method Detail

addObserverAsFirst

public void addObserverAsFirst(Observer<A> observer,
                               boolean onEDT)
Description copied from interface: Observable
Same as {@link #addObserver(Observer, boolean), but adds this observer as the first in the list.

Specified by:
addObserverAsFirst in interface Observable<A>

addObserver

public void addObserver(Observer<A> observer,
                        boolean onEDT)
Description copied from interface: Observable
Adds an observer that will be notified on the EDT if onEDT is true.

Specified by:
addObserver in interface Observable<A>

removeObserver

public void removeObserver(Observer<A> observer)
Description copied from interface: Observable
Removes an observer from this observable.

Specified by:
removeObserver in interface Observable<A>

fireUpdate

protected void fireUpdate()
Equivalent to fireUpdate(null).


fireUpdate

protected void fireUpdate(A argument)
Updates all observers with the given argument.



Copyright © 2001-2009 by Rapid-I