Autopsy  4.14.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 clickPoint)
 
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 zoomInBtnActionPerformed (java.awt.event.ActionEvent evt)
 
void zoomOutBtnActionPerformed (java.awt.event.ActionEvent evt)
 
void zoomSliderStateChanged (javax.swing.event.ChangeEvent evt)
 

Private Attributes

MapWaypoint currentlySelectedWaypoint
 
Popup currentPopup
 
BufferedImage defaultWaypointImage
 
org.jxmapviewer.JXMapViewer mapViewer
 
final PopupFactory popupFactory
 
BufferedImage selectedWaypointImage
 
Set< MapWaypoint > waypointSet
 
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 74 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 258 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 276 of file MapPanel.java.

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

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

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

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

Definition at line 442 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 424 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 363 of file MapPanel.java.

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

void org.sleuthkit.autopsy.geolocation.MapPanel.zoomInBtnActionPerformed ( java.awt.event.ActionEvent  evt)
private
void org.sleuthkit.autopsy.geolocation.MapPanel.zoomOutBtnActionPerformed ( java.awt.event.ActionEvent  evt)
private
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 94 of file MapPanel.java.

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

Definition at line 84 of file MapPanel.java.

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

Definition at line 77 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 88 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 87 of file MapPanel.java.

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

Definition at line 85 of file MapPanel.java.

BufferedImage org.sleuthkit.autopsy.geolocation.MapPanel.selectedWaypointImage
private

Definition at line 92 of file MapPanel.java.

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

Definition at line 79 of file MapPanel.java.

Set<MapWaypoint> org.sleuthkit.autopsy.geolocation.MapPanel.waypointSet
private

Definition at line 82 of file MapPanel.java.

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

Definition at line 81 of file MapPanel.java.

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

Definition at line 80 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-2020 Basis Technology. Generated on: Wed Apr 8 2020
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.