Package repast.simphony.gis.tools
Class DistanceTool
- java.lang.Object
-
- org.piccolo2d.event.PBasicInputEventHandler
-
- repast.simphony.gis.tools.DistanceTool
-
- All Implemented Interfaces:
EventListener
,org.geotools.map.MapBoundsListener
,org.piccolo2d.event.PInputEventListener
,MapTool
public class DistanceTool extends org.piccolo2d.event.PBasicInputEventHandler implements MapTool, org.geotools.map.MapBoundsListener
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
active
protected org.geotools.referencing.GeodeticCalculator
calculator
protected org.piccolo2d.nodes.PPath.Double
path
protected DistanceSetter
setter
protected Point2D
start
protected Point2D
startCanvas
protected javax.measure.Unit
unit
-
Constructor Summary
Constructors Constructor Description DistanceTool(org.geotools.map.MapContent context, javax.measure.Unit unit, DistanceSetter setter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(PiccoloMapPanel panel)
void
cleanUp()
void
deactivate()
Cursor
getCursor()
void
mapBoundsChanged(org.geotools.map.MapBoundsEvent arg0)
void
mouseClicked(org.piccolo2d.event.PInputEvent event)
void
mouseMoved(org.piccolo2d.event.PInputEvent event)
-
Methods inherited from class org.piccolo2d.event.PBasicInputEventHandler
acceptsEvent, getEventFilter, keyboardFocusGained, keyboardFocusLost, keyPressed, keyReleased, keyTyped, mouseDragged, mouseEntered, mouseExited, mousePressed, mouseReleased, mouseWheelRotated, mouseWheelRotatedByBlock, processEvent, setEventFilter
-
-
-
-
Field Detail
-
path
protected org.piccolo2d.nodes.PPath.Double path
-
active
protected boolean active
-
start
protected Point2D start
-
startCanvas
protected Point2D startCanvas
-
unit
protected javax.measure.Unit unit
-
calculator
protected org.geotools.referencing.GeodeticCalculator calculator
-
setter
protected DistanceSetter setter
-
-
Constructor Detail
-
DistanceTool
public DistanceTool(org.geotools.map.MapContent context, javax.measure.Unit unit, DistanceSetter setter)
-
-
Method Detail
-
mapBoundsChanged
public void mapBoundsChanged(org.geotools.map.MapBoundsEvent arg0)
- Specified by:
mapBoundsChanged
in interfaceorg.geotools.map.MapBoundsListener
-
cleanUp
public void cleanUp()
-
activate
public void activate(PiccoloMapPanel panel)
-
deactivate
public void deactivate()
- Specified by:
deactivate
in interfaceMapTool
-
mouseClicked
public void mouseClicked(org.piccolo2d.event.PInputEvent event)
- Overrides:
mouseClicked
in classorg.piccolo2d.event.PBasicInputEventHandler
-
mouseMoved
public void mouseMoved(org.piccolo2d.event.PInputEvent event)
- Overrides:
mouseMoved
in classorg.piccolo2d.event.PBasicInputEventHandler
-
-