//********************************************************************** // //<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: MissionHandler.java,v $ //$Revision: 1.10 $ //$Date: 2004/10/21 20:08:31 $ //$Author: dietrick $ // //********************************************************************** package com.bbn.openmap.time; /** * Describes a component that listens to TimeBoundsProviders, for the purpose * of figuring out the overall time bounds when contributions to the bounds will * be made from several other objects, some of which may or may not be active. A * TimeBoundsHandler is the go-between object between TimeBoundsProviders and * TimeBoundsListeners. The TimeBoundsHandler will look for TimeBoundsListeners * in the MapHandler and will notify them when the overall time bounds change. * * @author dietrick */ public interface TimeBoundsHandler { public void addTimeBoundsProvider(TimeBoundsProvider tbp); public void removeTimeBoundsProvider(TimeBoundsProvider tbp); public void clearTimeBoundsProviders(); public void resetTimeBounds(); }