Autopsy  4.13.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
org.sleuthkit.autopsy.geolocation.MapPanel Class Reference

Inherits JPanel.

Classes

class  ComponentResizeEndListener
 
class  MapWaypointRenderer
 

Public Member Functions

 MapPanel ()
 

Private Member Functions

TileFactoryInfo createOnlineOSMFactory (String address) throws GeoLocationDataException
 
TileFactoryInfo createOSMZipFactory (String path) throws GeoLocationDataException
 
List< MapWaypoint > findClosestWaypoint (Point mouseClickPoint)
 
Point getLocationForDetailsPopup ()
 
TileFactory getTileFactory () throws GeoLocationDataException
 
void initComponents ()
 
void mapViewerMouseClicked (java.awt.event.MouseEvent evt)
 
void mapViewerMouseMoved (java.awt.event.MouseEvent evt)
 
void mapViewerMousePressed (java.awt.event.MouseEvent evt)
 
void mapViewerMouseReleased (java.awt.event.MouseEvent evt)
 
void showDetailsPopup ()
 
void showPopupMenu (Point point)
 
void showPopupMenu (MapWaypoint waypoint, Point point) throws TskCoreException
 
void zoomSliderStateChanged (javax.swing.event.ChangeEvent evt)
 

Private Attributes

MapWaypoint currentlySelectedWaypoint
 
Popup currentPopup
 
org.jxmapviewer.JXMapViewer mapViewer
 
final PopupFactory popupFactory
 
KdTree< MapWaypoint > waypointTree
 
boolean zoomChanging
 
javax.swing.JPanel zoomPanel
 
javax.swing.JSlider zoomSlider
 

Static Private Attributes

static final Logger logger = Logger.getLogger(MapPanel.class.getName())
 
static final int POPUP_HEIGHT = 200
 
static final int POPUP_MARGIN = 10
 
static final int POPUP_WIDTH = 300
 
static final long serialVersionUID = 1L
 

Detailed Description

The map panel. This panel contains the jxmapviewer MapViewer

Definition at line 77 of file MapPanel.java.

Constructor & Destructor Documentation

org.sleuthkit.autopsy.geolocation.MapPanel.MapPanel ( )

Member Function Documentation

TileFactoryInfo org.sleuthkit.autopsy.geolocation.MapPanel.createOnlineOSMFactory ( String  address) throws GeoLocationDataException
private

Create the TileFactoryInfo for an online OSM tile server.

Parameters
addressTile server address
Returns
TileFactoryInfo object for server address.
Exceptions
GeoLocationDataException

Definition at line 270 of file MapPanel.java.

Referenced by org.sleuthkit.autopsy.geolocation.MapPanel.getTileFactory().

TileFactoryInfo org.sleuthkit.autopsy.geolocation.MapPanel.createOSMZipFactory ( String  path) throws GeoLocationDataException
private

Create the TileFactoryInfo for OSM zip File

Parameters
pathPath to zip file.
Returns
TileFactoryInfo for zip file.
Exceptions
GeoLocationDataException

Definition at line 288 of file MapPanel.java.

Referenced by org.sleuthkit.autopsy.geolocation.MapPanel.getTileFactory().

List<MapWaypoint> org.sleuthkit.autopsy.geolocation.MapPanel.findClosestWaypoint ( Point  mouseClickPoint)
private

Find the waypoint that is closest to the given mouse click point.

Parameters
mouseClickPointThe mouse click point
Returns
A waypoint that is within 10 pixels of the given point, or null if none was found.

Definition at line 450 of file MapPanel.java.

References org.sleuthkit.autopsy.geolocation.MapPanel.mapViewer, and org.sleuthkit.autopsy.geolocation.KdTree< T extends KdTree.XYZPoint >.nearestNeighbourSearch().

Referenced by org.sleuthkit.autopsy.geolocation.MapPanel.mapViewerMouseClicked(), and org.sleuthkit.autopsy.geolocation.MapPanel.showPopupMenu().

Point org.sleuthkit.autopsy.geolocation.MapPanel.getLocationForDetailsPopup ( )
private

Calculate the upper left corner on the screen for the details popup.

Returns
Upper left corner location for the details popup.

Definition at line 432 of file MapPanel.java.

References org.sleuthkit.autopsy.geolocation.MapPanel.POPUP_MARGIN.

Referenced by org.sleuthkit.autopsy.geolocation.MapPanel.showDetailsPopup().

TileFactory org.sleuthkit.autopsy.geolocation.MapPanel.getTileFactory ( ) throws GeoLocationDataException
private
void org.sleuthkit.autopsy.geolocation.MapPanel.initComponents ( )
private
void org.sleuthkit.autopsy.geolocation.MapPanel.mapViewerMouseClicked ( java.awt.event.MouseEvent  evt)
private
void org.sleuthkit.autopsy.geolocation.MapPanel.mapViewerMouseMoved ( java.awt.event.MouseEvent  evt)
private
void org.sleuthkit.autopsy.geolocation.MapPanel.mapViewerMousePressed ( java.awt.event.MouseEvent  evt)
private
void org.sleuthkit.autopsy.geolocation.MapPanel.mapViewerMouseReleased ( java.awt.event.MouseEvent  evt)
private
void org.sleuthkit.autopsy.geolocation.MapPanel.showDetailsPopup ( )
private
void org.sleuthkit.autopsy.geolocation.MapPanel.showPopupMenu ( Point  point)
private
void org.sleuthkit.autopsy.geolocation.MapPanel.showPopupMenu ( MapWaypoint  waypoint,
Point  point 
) throws TskCoreException
private

Show the popup menu for the given waypoint and location.

Parameters
waypointSelected waypoint
pointCurrent mouse click location

Definition at line 376 of file MapPanel.java.

References org.sleuthkit.autopsy.geolocation.MapPanel.mapViewer.

void org.sleuthkit.autopsy.geolocation.MapPanel.zoomSliderStateChanged ( javax.swing.event.ChangeEvent  evt)
private

Member Data Documentation

MapWaypoint org.sleuthkit.autopsy.geolocation.MapPanel.currentlySelectedWaypoint
private

Definition at line 93 of file MapPanel.java.

Popup org.sleuthkit.autopsy.geolocation.MapPanel.currentPopup
private

Definition at line 86 of file MapPanel.java.

final Logger org.sleuthkit.autopsy.geolocation.MapPanel.logger = Logger.getLogger(MapPanel.class.getName())
staticprivate

Definition at line 80 of file MapPanel.java.

org.jxmapviewer.JXMapViewer org.sleuthkit.autopsy.geolocation.MapPanel.mapViewer
private
final int org.sleuthkit.autopsy.geolocation.MapPanel.POPUP_HEIGHT = 200
staticprivate

Definition at line 90 of file MapPanel.java.

final int org.sleuthkit.autopsy.geolocation.MapPanel.POPUP_MARGIN = 10
staticprivate
final int org.sleuthkit.autopsy.geolocation.MapPanel.POPUP_WIDTH = 300
staticprivate

Definition at line 89 of file MapPanel.java.

final PopupFactory org.sleuthkit.autopsy.geolocation.MapPanel.popupFactory
private

Definition at line 87 of file MapPanel.java.

final long org.sleuthkit.autopsy.geolocation.MapPanel.serialVersionUID = 1L
staticprivate

Definition at line 82 of file MapPanel.java.

KdTree<MapWaypoint> org.sleuthkit.autopsy.geolocation.MapPanel.waypointTree
private

Definition at line 84 of file MapPanel.java.

boolean org.sleuthkit.autopsy.geolocation.MapPanel.zoomChanging
private

Definition at line 83 of file MapPanel.java.

javax.swing.JPanel org.sleuthkit.autopsy.geolocation.MapPanel.zoomPanel
private
javax.swing.JSlider org.sleuthkit.autopsy.geolocation.MapPanel.zoomSlider
private

The documentation for this class was generated from the following file:

Copyright © 2012-2019 Basis Technology. Generated on: Tue Jan 7 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.