com.partnersoft.modules.inspection.ephemera
Class AbstractEphemeronPointGeometry
java.lang.Object
com.partnersoft.modules.inspection.ephemera.AbstractEphemeronPointGeometry
- All Implemented Interfaces:
- com.partnersoft.maps.ephemera.Ephemeron
- Direct Known Subclasses:
- GridSnappingEphemeron
public abstract class AbstractEphemeronPointGeometry
- extends java.lang.Object
- implements com.partnersoft.maps.ephemera.Ephemeron
Wrapper for ephemeron. Uses draw arguments to calculate a new mouse position, which is passed
to the stored ephemeron as the mouse position.
Purpose is to store general use code for finding a position and separating graphic code from
geometry code.
Copyright 2009 Partner Software, Inc.
- Version:
- $Id$
- Author:
- Rich Stepanski
|
Method Summary |
void |
draw(com.partnersoft.maps.render.DrawingSurface surface,
com.partnersoft.maps.model.MapViewFrame frame,
com.partnersoft.geometry.xy.XyPoint mousePosition)
|
abstract com.partnersoft.geometry.xy.XyPoint |
findGeometry(com.partnersoft.maps.render.DrawingSurface surface,
com.partnersoft.maps.model.MapViewFrame frame,
com.partnersoft.geometry.xy.XyPoint mousePosition)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractEphemeronPointGeometry
public AbstractEphemeronPointGeometry(com.partnersoft.maps.ephemera.Ephemeron ephemeron)
findGeometry
public abstract com.partnersoft.geometry.xy.XyPoint findGeometry(com.partnersoft.maps.render.DrawingSurface surface,
com.partnersoft.maps.model.MapViewFrame frame,
com.partnersoft.geometry.xy.XyPoint mousePosition)
draw
public void draw(com.partnersoft.maps.render.DrawingSurface surface,
com.partnersoft.maps.model.MapViewFrame frame,
com.partnersoft.geometry.xy.XyPoint mousePosition)
- Specified by:
draw in interface com.partnersoft.maps.ephemera.Ephemeron