|
Autopsy
4.17.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.datasourcesummary.ui.BaseDataSourceSummaryPanel.
Public Member Functions | |
| GeolocationPanel () | |
| GeolocationPanel (GeolocationSummary whereUsedData) | |
| void | close () |
Protected Member Functions | |
| void | fetchInformation (DataSource dataSource) |
| void | fetchInformation (List< DataFetchComponents< DataSource,?>> dataFetchComponents, DataSource dataSource) |
| CellModelTableCellRenderer.MenuItem | getArtifactNavigateItem (BlackboardArtifact artifact) |
| synchronized DataSource | getDataSource () |
| CellModelTableCellRenderer.MenuItem | getFileNavigateItem (String path) |
| CellModelTableCellRenderer.MenuItem | getFileNavigateItem (AbstractFile file) |
| void | notifyParentClose () |
| void | onNewDataSource (DataSource dataSource) |
| void | onNewDataSource (List< DataFetchComponents< DataSource,?>> dataFetchComponents, List<?extends LoadableComponent<?>> loadableComponents, DataSource dataSource) |
| void | submit (List<?extends SwingWorker<?,?>> workers) |
Private Member Functions | |
| void | commonViewInGeolocationBtnActionPerformed (java.awt.event.ActionEvent evt) |
| void | disableNavButtons () |
| List< Pair< String, Integer > > | formatList (CityCountsList countsList) |
| Pair< String, Integer > | formatRecord (CityRecordCount cityCount) |
| void | handleData (DataFetchResult< CityData > result) |
| void | initComponents () |
| void | openGeolocationWindow (DataSource dataSource, Integer daysLimit) |
| void | recentViewInGeolocationBtnActionPerformed (java.awt.event.ActionEvent evt) |
| void | showCityContent (DataFetchResult< CityCountsList > result, JTablePanel< Pair< String, Integer >> table, JButton goToGeolocation) |
Static Private Member Functions | |
| static String | getCityName (CityRecord record) |
Private Attributes | |
| javax.swing.JButton | commonViewInGeolocationBtn |
| final List< DataFetchComponents< DataSource,?> > | dataFetchComponents |
| final IngestRunningLabel | ingestRunningLabel = new IngestRunningLabel() |
| final Logger | logger = Logger.getLogger(GeolocationPanel.class.getName()) |
| final JTablePanel< Pair< String, Integer > > | mostCommonTable |
| final JTablePanel< Pair< String, Integer > > | mostRecentTable |
| javax.swing.JButton | recentViewInGeolocationBtn |
| final List< JTablePanel<?> > | tables = Arrays.asList(mostCommonTable, mostRecentTable) |
| final GeolocationSummary | whereUsedData |
Static Private Attributes | |
| static final ColumnModel< Pair< String, Integer > > | CITY_COL |
| static final ColumnModel< Pair< String, Integer > > | COUNT_COL |
| static final int | DAYS_COUNT = 30 |
| static final int | MAX_COUNT = 10 |
| static final long | serialVersionUID = 1L |
A tab shown in data source summary displaying information about a data source's geolocation data.
Definition at line 63 of file GeolocationPanel.java.
| org.sleuthkit.autopsy.datasourcesummary.ui.GeolocationPanel.GeolocationPanel | ( | ) |
Main constructor.
Definition at line 105 of file GeolocationPanel.java.
| org.sleuthkit.autopsy.datasourcesummary.ui.GeolocationPanel.GeolocationPanel | ( | GeolocationSummary | whereUsedData | ) |
Main constructor.
| whereUsedData | The GeolocationSummary instance to use. |
Definition at line 114 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.GeolocationSummary.getCityCounts().
| void org.sleuthkit.autopsy.datasourcesummary.ui.GeolocationPanel.close | ( | ) |
Definition at line 283 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.IngestRunningLabel.unregister().
|
private |
Definition at line 411 of file GeolocationPanel.java.
|
private |
Disables navigation buttons.
Definition at line 265 of file GeolocationPanel.java.
|
protected |
Definition at line 271 of file GeolocationPanel.java.
|
protectedinherited |
Utility method to be called when solely updating information (not showing a loading screen) that creates swing workers from the data source argument and data fetch components and then submits them to run.
| dataFetchComponents | The components to be run. |
| dataSource | The data source argument. |
Definition at line 418 of file BaseDataSourceSummaryPanel.java.
|
private |
Formats a list of records to be displayed in a table (specifically, includes the count of points where no closest city could be determined as 'unknown').
| countsList | The CityCountsList object representing the data to be displayed in the table. |
Definition at line 189 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.GeolocationSummary.CityCountsList.getCounts(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.GeolocationSummary.CityCountsList.getOtherCount().
|
private |
Formats one record to be displayed as a row in the table (specifically, formats the city name).
| cityCount | The CityRecordCount representing a row. |
Definition at line 170 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.GeolocationSummary.CityRecordCount.getCityRecord(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.GeolocationSummary.CityRecordCount.getCount().
|
protectedinherited |
Given the relevant artifact, navigates to the artifact in the tree and closes data source summary dialog if open.
| artifact | The artifact. |
Definition at line 247 of file BaseDataSourceSummaryPanel.java.
|
staticprivate |
Retrieves the city name to display from the record.
| record | The record for the city to display. |
Definition at line 143 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.CityRecord.getCityName(), org.sleuthkit.autopsy.datasourcesummary.datamodel.CityRecord.getCountry(), and org.sleuthkit.autopsy.datasourcesummary.datamodel.CityRecord.getState().
|
protectedinherited |
Definition at line 378 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Creates a menu item to navigate to a file.
| path | The path to the file. |
Definition at line 295 of file BaseDataSourceSummaryPanel.java.
|
protectedinherited |
Given the relevant file, navigates to the file in the tree and closes data source summary dialog if open.
| file | The file. |
Definition at line 323 of file BaseDataSourceSummaryPanel.java.
|
private |
Means of rendering data to be shown in the tables.
| result | The result of fetching data for a data source. |
Definition at line 132 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.getSubResult().
|
private |
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
Definition at line 295 of file GeolocationPanel.java.
|
protectedinherited |
Sends event that parent should close.
Definition at line 360 of file BaseDataSourceSummaryPanel.java.
|
protected |
Definition at line 277 of file GeolocationPanel.java.
|
protectedinherited |
Utility method that shows a loading screen with loadable components, create swing workers from the datafetch components and data source argument and submits them to be executed.
| dataFetchComponents | The components to register. |
| loadableComponents | The components to set to a loading screen. |
| dataSource | The data source argument. |
Definition at line 452 of file BaseDataSourceSummaryPanel.java.
|
private |
Action to open the geolocation window.
| dataSource | The data source for which the window should filter. |
| daysLimit | The limit for how recently the waypoints should be (for most recent table) or null for most recent filter to not be set (for most common table). |
Definition at line 233 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.datamodel.GeolocationSummary.getGeoTypes(), org.sleuthkit.autopsy.geolocation.OpenGeolocationAction.performAction(), and org.sleuthkit.autopsy.geolocation.GeolocationTopComponent.setFilterState().
|
private |
Definition at line 407 of file GeolocationPanel.java.
|
private |
Shows data in a particular table.
| result | The result to be displayed in the table. |
| table | The table where the data will be displayed. |
| goToGeolocation | The corresponding geolocation navigation button. |
Definition at line 216 of file GeolocationPanel.java.
References org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.getData(), org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.getResultType(), org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.getSubResult(), and org.sleuthkit.autopsy.datasourcesummary.uiutils.DataFetchResult< R >.ResultType.SUCCESS.
|
protectedinherited |
Submits the following swing workers for execution in sequential order. If there are any previous workers, those workers are cancelled.
| workers | The workers to submit for execution. |
Definition at line 388 of file BaseDataSourceSummaryPanel.java.
|
staticprivate |
Definition at line 70 of file GeolocationPanel.java.
|
private |
Definition at line 417 of file GeolocationPanel.java.
|
staticprivate |
Definition at line 77 of file GeolocationPanel.java.
|
private |
Definition at line 96 of file GeolocationPanel.java.
|
staticprivate |
Definition at line 66 of file GeolocationPanel.java.
|
private |
Definition at line 98 of file GeolocationPanel.java.
|
private |
Definition at line 93 of file GeolocationPanel.java.
|
staticprivate |
Definition at line 67 of file GeolocationPanel.java.
|
private |
Definition at line 84 of file GeolocationPanel.java.
|
private |
Definition at line 87 of file GeolocationPanel.java.
|
private |
Definition at line 418 of file GeolocationPanel.java.
|
staticprivate |
Definition at line 65 of file GeolocationPanel.java.
|
private |
Definition at line 91 of file GeolocationPanel.java.
|
private |
Definition at line 100 of file GeolocationPanel.java.
Copyright © 2012-2021 Basis Technology. Generated on: Tue Jan 19 2021
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.