//**********************************************************************
//
//<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.omGraphics.time;
import com.bbn.openmap.omGraphics.OMGraphic;
import com.bbn.openmap.proj.Projection;
/**
* A TemporalOMGraphic object represents an OMGraphic that changes over time.
* The time is expected to be based on some offset from a time origin, like the
* starting time of some greater set of events.
*/
public interface TemporalOMGraphic extends OMGraphic {
/**
* Add a location at a time.
*/
public void addTimeStamp(TemporalRecord timeStamp);
/**
* Remove a location at a certain time.
*/
public boolean removeTimeStamp(TemporalRecord timeStamp);
/**
* Clear all time stamps.
*/
public void clearTimeStamps();
public void generate(Projection proj, long time);
}