| ElaboratingObservableCounter.java |
package lectures.generics_adapters.extra;
import util.annotations.WebDocuments;
import lectures.generics_adapters.GenericObserver;
import lectures.mvc.Counter;
import lectures.mvc.CounterObserver;
/*
ELABORATING OBSERVABLE INTERFACE
This is like ObservableCounter except that it allows additions of observers implementing
elaborations of a generic observer interface.
*/
@WebDocuments({"Lectures/GenericsAdaptersExtra.pptx", "Lectures/GenericsAdaptersExtra.pdf", "Videos/GenericsAdaptersExtra.avi"})
public interface ElaboratingObservableCounter extends Counter{
public void addObserver(GenericObserver<Counter> observer);
}