com.partnersoft.maps.ephemera
Interface Ephemeron

All Known Implementing Classes:
AbstractCollectionEphemeron, AbstractSnapshotEphemeron, AbstractUpdatingTextEphemeron, AngleDistanceTextEphemeron, CentroidMoveEphemeron, CentroidPixelMoveEphemeron, CentroidRotateEphemeron, CollectionMoveEphemeron, CollectionRotateRevolveEphemeron, CollectionScaleEphemeron, CompoundEphemeron, ConnectPoint, MoveSnapshotEphemeron, PointStyleEphemeron, PointStyleRotation, PolylineEphemeron, RelativePointStyleEphemeron, RelativePolylineEphemeron, RotatePoint, RotatePointWithAngle, RotateSnapshotEphemeron, RotateTextEphemeron, ScalePolylineEphemeron, ScaleSnapshotEphemeron, SnapWithDistance, StetchFromSelected, StretchFromPoint, StretchFromPoints, StretchFromPointsWithDistance, StretchFromPointWithDistance, TextEphemeron

public interface Ephemeron

An object drawn as part of the map view's ephemera - selections, rubber bands, marching ants, etc. These generally change as the mouse drags or hovers over the map.

Copyright 2007 Partner Software, Inc.

Version:
$Id: Ephemeron.java 1012 2007-11-24 18:30:02Z paul $
Author:
Paul Reavis

Method Summary
 void draw(DrawingSurface surface, MapViewFrame frame, XyPoint mousePosition)
          Draw appropriate graphics on the given surface with the given frame, mouse position, and any implementation-specific internal state.
 

Method Detail

draw

void draw(DrawingSurface surface,
          MapViewFrame frame,
          XyPoint mousePosition)
Draw appropriate graphics on the given surface with the given frame, mouse position, and any implementation-specific internal state. The drawing surface is set up with the given frame, and is in map coordinates (not pixels).