/** * Notifies all the ProgramEventListeners on a change in the ROM's program by creating a * ProgramEvent (with the new event type and program's file name) and sending it using the * programChanged method to all the listeners. */ protected void notifyProgramListeners(byte eventType, String programFileName) { ProgramEvent event = new ProgramEvent(this, eventType, programFileName); for (int i = 0; i < listeners.size(); i++) { ((ProgramEventListener) listeners.elementAt(i)).programChanged(event); } }
/** Un-registers the given ProgramEventListener from being a listener to this GUI. */ public void removeProgramListener(ProgramEventListener listener) { listeners.remove(listener); }
/** Registers the given ProgramEventListener as a listener to this GUI. */ public void addProgramListener(ProgramEventListener listener) { listeners.add(listener); }