001package headfirst.combined.djview; 002 003public interface BeatModelInterface { 004 void initialize(); 005 006 void on(); 007 008 void off(); 009 010 void setBPM(int bpm); 011 012 int getBPM(); 013 014 void registerObserver(BeatObserver o); 015 016 void removeObserver(BeatObserver o); 017 018 void registerObserver(BPMObserver o); 019 020 void removeObserver(BPMObserver o); 021}