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

Inherited by org.sleuthkit.autopsy.geolocation.datamodel.BookmarkWaypoint, org.sleuthkit.autopsy.geolocation.datamodel.CustomArtifactWaypoint, org.sleuthkit.autopsy.geolocation.datamodel.EXIFWaypoint, org.sleuthkit.autopsy.geolocation.datamodel.LastKnownWaypoint, org.sleuthkit.autopsy.geolocation.datamodel.SearchWaypoint, and org.sleuthkit.autopsy.geolocation.datamodel.TrackpointWaypoint.

Classes

class  Property
 

Public Member Functions

Double getAltitude ()
 
BlackboardArtifact getArtifact ()
 
AbstractFile getImage ()
 
String getLabel ()
 
Double getLatitude ()
 
Double getLongitude ()
 
List< Waypoint.Property > getOtherProperties ()
 
Route getRoute ()
 
Long getTimestamp ()
 

Static Public Member Functions

static List< Waypoint.Property > createGeolocationProperties (Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute > attributeMap) throws GeoLocationDataException
 

Static Private Member Functions

static String getLabelFromArtifact (Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute > attributeMap)
 

Private Attributes

final Double altitude
 
final BlackboardArtifact artifact
 
final AbstractFile image
 
final List< Waypoint.Property > immutablePropertiesList
 
final String label
 
final Double latitude
 
final Double longitude
 
final Route route
 
final Long timestamp
 

Static Private Attributes

static final BlackboardAttribute.ATTRIBUTE_TYPE[] ALREADY_HANDLED_ATTRIBUTES
 

Detailed Description

Representation of a Waypoint created from a BlackboardArtifact.

Definition at line 37 of file Waypoint.java.

Member Function Documentation

static List<Waypoint.Property> org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.createGeolocationProperties ( Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute >  attributeMap) throws GeoLocationDataException
static

Get a list of Waypoint.Property objects for the given artifact. This list will not include attributes that the Waypoint interfact has get functions for.

Parameters
attributeMapAttributes for the given artifact
Returns
A List of Waypoint.Property objects
Exceptions
GeoLocationDataException

Definition at line 241 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.ALREADY_HANDLED_ATTRIBUTES, and org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.Property.getDisplayName().

Double org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getAltitude ( )

Get the altitude for this point.

Returns
Returns the altitude for the point or null if none was set

Definition at line 153 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.altitude.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.getFormattedDetails(), and org.sleuthkit.autopsy.report.modules.kml.KMLReport.makePoint().

BlackboardArtifact org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getArtifact ( )

Get the BlackboardArtifact that this waypoint represents.

Returns
BlackboardArtifact for this waypoint.

Definition at line 105 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.artifact.

AbstractFile org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getImage ( )

Get the image for this waypoint.

Returns
AbstractFile image or null if one was not set

Definition at line 162 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.image.

String org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getLabel ( )

Get the label for this point object.

Returns
String label for the point or null if none was set

Definition at line 126 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.label.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.getFormattedDetails().

static String org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getLabelFromArtifact ( Map< BlackboardAttribute.ATTRIBUTE_TYPE, BlackboardAttribute >  attributeMap)
staticprivate

Gets the label for this waypoint.

Parameters
attributeMapAttributes for waypoint
Returns
Returns a label for the waypoint, or empty string if no label was found.

Definition at line 195 of file Waypoint.java.

Double org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getLatitude ( )

Get the latitude for this point.

Returns
Returns the latitude for the point

Definition at line 135 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.latitude.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.getFormattedDetails(), and org.sleuthkit.autopsy.report.modules.kml.KMLReport.makePoint().

Double org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getLongitude ( )

Get the longitude for this point.

Returns
Returns the longitude for the point

Definition at line 144 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.longitude.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.getFormattedDetails(), and org.sleuthkit.autopsy.report.modules.kml.KMLReport.makePoint().

List<Waypoint.Property> org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getOtherProperties ( )

Gets an unmodifiable List of other properties that may be interesting to this way point. The List will not include properties for which getter functions exist.

Returns
A List of waypoint properties

Definition at line 173 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.immutablePropertiesList.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.getFormattedDetails().

Route org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getRoute ( )

Returns the route that this waypoint is apart of .

Returns
The waypoint route or null if the waypoint is not apart of a route.

Definition at line 183 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.route.

Long org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.getTimestamp ( )

Interface to describe a waypoint. A waypoint is made up of a longitude, latitude, label, timestamp, type, image and altitude.

A good way point should have at minimum a longitude and latutude.

Returns
Timestamp in java/unix epoch seconds or null if none was set.

Definition at line 117 of file Waypoint.java.

References org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.timestamp.

Referenced by org.sleuthkit.autopsy.report.modules.kml.KMLReport.getFormattedDetails().

Member Data Documentation

final BlackboardAttribute.ATTRIBUTE_TYPE [] org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.ALREADY_HANDLED_ATTRIBUTES
staticprivate
Initial value:
= {
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_NAME,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LONGITUDE,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LATITUDE,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_ALTITUDE,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_DATETIME_CREATED,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LATITUDE_START,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LONGITUDE_START,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LATITUDE_END,
BlackboardAttribute.ATTRIBUTE_TYPE.TSK_GEO_LONGITUDE_END,}

This is a list of attributes that are already being handled by the by getter functions.

Definition at line 56 of file Waypoint.java.

Referenced by org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.createGeolocationProperties().

final Double org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.altitude
private
final BlackboardArtifact org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.artifact
private
final AbstractFile org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.image
private
final List<Waypoint.Property> org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.immutablePropertiesList
private
final String org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.label
private
final Double org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.latitude
private
final Double org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.longitude
private
final Route org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.route
private
final Long org.sleuthkit.autopsy.geolocation.datamodel.Waypoint.timestamp
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.