Package dataPlots.mouse
Class TDGraphZoomer
java.lang.Object
dataPlots.mouse.AbstractTDZoomable
dataPlots.mouse.TDGraphZoomer
- All Implemented Interfaces:
 Zoomable
A basic zoomer class for the tdgraph.
- Author:
 - Jamie Macaulay
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleancanClearZoomShape(MouseEvent mouseEvent) booleancanStartZoomArea(MouseEvent mouseEvent) Can a zoom area be started ?intdoubledoubledoubledoubledoubledoublebooleanvoidsetComplete(boolean complete) voidzoomPolygonComplete(ZoomShape zoomShape) Called when a zoom shape has been completed.voidzoomShapeChanging(ZoomShape zoomShape) Called as the zoom shape changes via some sort of mouse action.voidzoomToShape(ZoomShape zoomShape) Zoom to the bounds of a particular shape. 
- 
Constructor Details
- 
TDGraphZoomer
 
 - 
 - 
Method Details
- 
canStartZoomArea
Description copied from interface:ZoomableCan a zoom area be started ?This is called from the zoomer when a zoom area is about to start to check that there are not reasons for not starting the area. For instance if some other mouse event is to take priority over the zoom, e.g. clicking on a detection which might initiate some other menu action.
- Parameters:
 mouseEvent-- Returns:
 - true if zooming can start
 
 - 
zoomShapeChanging
Description copied from interface:ZoomableCalled as the zoom shape changes via some sort of mouse action.- Parameters:
 zoomShape- shape that's changing.
 - 
isComplete
public boolean isComplete()- Specified by:
 isCompletein classAbstractTDZoomable
 - 
setComplete
public void setComplete(boolean complete)  - 
zoomPolygonComplete
Description copied from interface:ZoomableCalled when a zoom shape has been completed.- Parameters:
 zoomShape- zoom shape that's completed.
 - 
getXStart
public double getXStart()- Returns:
 - start (left most) value on the x axis scale
 
 - 
getXScale
public double getXScale()- Returns:
 - x scale in pixels per unit
 
 - 
getXRange
public double getXRange()- Returns:
 - range of x axis
 
 - 
getYStart
public double getYStart()- Returns:
 - start (bottom most) value on the y axis scale
 
 - 
getYScale
public double getYScale()- Returns:
 - y scale in pixels per unit
 
 - 
getYRange
public double getYRange()- Returns:
 - the range of the y axis
 
 - 
getCoordinateType
public int getCoordinateType()- Returns:
 - the coordinate type - can be pretty much anything so long as it is unique for different types of coordinate for that display, e.g. the Click bearing time display so that zooming can only take place in that coordinate system.
 
 - 
zoomToShape
Description copied from interface:ZoomableZoom to the bounds of a particular shape.- Parameters:
 zoomShape- shape to zoom to
 - 
canClearZoomShape
- Parameters:
 mouseEvent-- Returns:
 
 
 -