package com.bbn.openmap.gui.time;
/**
* Interface that allows TimePanel to reach back into application when user clicks certain buttons.
*/
public interface ITimeBoundsUserActionsListener {
/**
* Used with 'set bounds based on selection' button.
* @param start New start time.
* @param end New end time.
*/
void setTimeBounds(long start, long end);
/**
* Immediately switch from historical mode to real-time mode (if necessary) and jump to current real time.
*/
void jumpToRealTime();
/**
* Bring up the GUI that allows time bounds to be set manually.
*/
void invokeDateSelectionGUI(boolean endFocus);
/**
* Set a fixed window over which all events should be rendered.
* @param start The window's start time.
* @param end The window's end tim.
*/
void setFixedRenderRange(long start, long end);
/**
* Clear any previously-set fixed render window.
*/
void clearFixedRenderRange();
}