Go to the documentation of this file.
19package org.sleuthkit.autopsy.actions;
21import java.awt.Cursor;
22import java.awt.event.ActionEvent;
23import java.util.concurrent.ExecutionException;
24import java.util.logging.Level;
25import javax.swing.AbstractAction;
26import javax.swing.SwingWorker;
27import org.openide.windows.WindowManager;
28import org.sleuthkit.autopsy.coreutils.Logger;
29import org.sleuthkit.autopsy.directorytree.DirectoryTreeTopComponent;
30import org.sleuthkit.datamodel.BlackboardArtifact;
53 WindowManager.getDefault().getMainWindow().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
54 new SwingWorker<Void, Void>() {
57 protected Void doInBackground()
throws Exception {
63 protected void done() {
66 }
catch (InterruptedException ex) {
67 logger.log(Level.SEVERE,
"Unexpected interrupt while navigating to artifact.", ex);
68 }
catch (ExecutionException ex) {
69 logger.log(Level.SEVERE,
"Error navigating to artifact.", ex);
71 WindowManager.getDefault().getMainWindow().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
static final Logger logger
ViewArtifactAction(BlackboardArtifact artifact, String displayName)
final BlackboardArtifact artifact
void actionPerformed(ActionEvent e)
synchronized static Logger getLogger(String name)
void viewArtifact(final BlackboardArtifact art)
static synchronized DirectoryTreeTopComponent findInstance()
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.