|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bbn.openmap.omGraphics.geom.BasicGeometry com.bbn.openmap.omGraphics.OMGraphicAdapter com.bbn.openmap.omGraphics.OMPoint com.bbn.openmap.omGraphics.time.TemporalOMPoint
public class TemporalOMPoint
A ScenarioPoint is a ScenarioGraphic representing an object on the map. It takes TimeStamps and works out its location for a specific time, or it can also represent its plan for the entire scenario. If the URL provided for the point is not available, it will describe itself as an OMPoint. ScenarioPoint is a Location, however, so any location marker OMGraphic can be used. Make sure setGraphicLocations is updated if the marker OMGraphic is something other than OMPoint or OMRaster.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.bbn.openmap.omGraphics.OMPoint |
---|
OMPoint.Image |
Field Summary | |
---|---|
protected java.lang.Object |
id
|
protected boolean |
interpolate
Flag to indicate that intermediate positions between locations should be interpolated. |
protected TemporalPointSupport |
timeStamps
A list of points where this point should be. |
Fields inherited from class com.bbn.openmap.omGraphics.OMPoint |
---|
DEFAULT_ISOVAL, DEFAULT_RADIUS, lat1, lon1, oval, radius, x, y |
Fields inherited from class com.bbn.openmap.omGraphics.OMGraphicAdapter |
---|
declutterType, displayPaint, edgeMatchesFill, fillPaint, hasLabel, linePaint, matted, mattingPaint, renderType, selected, selectPaint, showEditablePalette, stroke, textureMask |
Fields inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry |
---|
attributes, lineType, needToRegenerate, shape, visible |
Constructor Summary | |
---|---|
TemporalOMPoint(java.lang.Object id,
int renderType,
boolean interpolate)
Create a ScenarioLocation at a latitude/longitude location. |
Method Summary | |
---|---|
void |
addTimeStamp(TemporalRecord timeStamp)
Add a TimeStamp to the point. |
void |
clearTimeStamps()
Clear all time stamps. |
void |
generate(Projection p,
long time)
Prepare the ScenarioPoint to be rendered in its position at a certain time. |
java.lang.Object |
getId()
|
boolean |
isInterpolate()
|
boolean |
removeTimeStamp(TemporalRecord timeStamp)
Remove a location at a certain time. |
void |
setId(java.lang.Object id)
|
void |
setInterpolate(boolean interpolate)
|
TemporalPoint |
setPosition(long time)
Given a time, figure out the location. |
boolean |
thisIsYou(java.lang.Object n)
Checks the internal id against the given one. |
Methods inherited from class com.bbn.openmap.omGraphics.OMPoint |
---|
generate, getLat, getLon, getRadius, getX, getY, hasLineTypeChoice, isOval, restore, set, set, set, setLat, setLon, setOval, setRadius, setX, setY |
Methods inherited from class com.bbn.openmap.omGraphics.geom.BasicGeometry |
---|
_distance, appendShapeEdge, appendShapeEdge, appendShapeEdge, appendShapeEdge, clearAttributes, contains, createAttributeMap, createBoxShape, createShape, createShape, describeShapeDetail, describeShapeDetail, distanceToEdge, distanceToEdge, draw, draw, fill, fill, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.bbn.openmap.omGraphics.OMGeometry |
---|
clearAttributes, contains, distance, distanceToEdge, draw, draw, fill, fill, generate, getAppObject, getAttribute, getAttributes, getDescription, getLineType, getNeedToRegenerate, getShape, isRenderable, isRenderable, isVisible, putAttribute, removeAttribute, render, restore, setAppObject, setAttributes, setLineType, setNeedToRegenerate, setShape, setVisible |
Field Detail |
---|
protected java.lang.Object id
protected TemporalPointSupport timeStamps
protected boolean interpolate
Constructor Detail |
---|
public TemporalOMPoint(java.lang.Object id, int renderType, boolean interpolate)
id
- the identifier for the location.Method Detail |
---|
public java.lang.Object getId()
public void setId(java.lang.Object id)
public boolean isInterpolate()
public void setInterpolate(boolean interpolate)
public boolean thisIsYou(java.lang.Object n)
public void addTimeStamp(TemporalRecord timeStamp)
addTimeStamp
in interface TemporalOMGraphic
public boolean removeTimeStamp(TemporalRecord timeStamp)
TemporalOMGraphic
removeTimeStamp
in interface TemporalOMGraphic
public void clearTimeStamps()
TemporalOMGraphic
clearTimeStamps
in interface TemporalOMGraphic
public TemporalPoint setPosition(long time)
public void generate(Projection p, long time)
generate
in interface TemporalOMGraphic
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |