GUIEventHandler.java 607 B

12345678910111213141516171819202122232425262728
  1. package mdd.client;
  2. import org.json.simple.JSONObject;
  3. import java.util.Vector;
  4. public class GUIEventHandler {
  5. private Vector<IGUIEventClient> _clients = new Vector<IGUIEventClient>();
  6. public GUIEventHandler(){
  7. }
  8. public void addEventListener(IGUIEventClient client){
  9. _clients.add(client);
  10. }
  11. public void removeEventListener(IGUIEventClient client){
  12. _clients.remove(client);
  13. }
  14. public void publishEvent(String event, JSONObject args){
  15. for (IGUIEventClient client : _clients) {
  16. client.processGUIEvent(event, args);
  17. }
  18. };
  19. }