//********************************************************************** // //<copyright> // //BBN Technologies //10 Moulton Street //Cambridge, MA 02138 //(617) 873-8000 // //Copyright (C) BBNT Solutions LLC. All rights reserved. // //</copyright> //********************************************************************** // //$Source: ///cvs/darwars/ambush/aar/src/com/bbn/ambush/mission/MissionHandler.java,v //$ //$RCSfile: AAREventSelectionCoordinator.java,v $ //$Revision: 1.1 $ //$Date: 2007/08/16 22:15:31 $ //$Author: dietrick $ // //********************************************************************** package com.bbn.openmap.event; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.util.List; import java.util.logging.Logger; import com.bbn.openmap.OMComponent; public class OMEventSelectionCoordinator extends OMComponent { public static Logger logger = Logger.getLogger("com.bbn.openmap.event.OMEventSelectionCoordinator"); public final static String EventsSelectedProperty = "eventsSelected"; protected PropertyChangeSupport pcs = new PropertyChangeSupport(this); public OMEventSelectionCoordinator() { } public void addPropertyChangeListener(PropertyChangeListener pcl) { pcs.addPropertyChangeListener(EventsSelectedProperty, pcl); } public void removePropertyChangeListener(PropertyChangeListener pcl) { pcs.removePropertyChangeListener(EventsSelectedProperty, pcl); } public void eventsSelected(List<OMEvent> selectedEvents) { pcs.firePropertyChange(EventsSelectedProperty, null, selectedEvents); } }