Go to the documentation of this file.
19package org.sleuthkit.autopsy.timeline;
21import java.beans.PropertyChangeEvent;
22import java.beans.PropertyChangeListener;
23import java.util.logging.Level;
24import javafx.application.Platform;
25import javax.swing.SwingUtilities;
26import org.sleuthkit.autopsy.casemodule.Case;
27import static org.sleuthkit.autopsy.casemodule.Case.Events.CURRENT_CASE;
28import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
29import org.sleuthkit.autopsy.coreutils.Logger;
30import org.sleuthkit.autopsy.coreutils.MessageNotifyUtil;
31import org.sleuthkit.autopsy.ingest.IngestManager;
32import org.sleuthkit.datamodel.TskCoreException;
64 throw new TskCoreException(
"Timeline controller not initialized");
74 static void onStart() {
75 Platform.setImplicitExit(
false);
76 logger.info(
"Setting up TimeLine listeners");
89 if (
Case.
Events.valueOf(evt.getPropertyName()).equals(CURRENT_CASE)) {
90 if (evt.getNewValue() ==
null) {
99 SwingUtilities.invokeLater(controller::shutDownTimeLineGui);
109 logger.log(Level.SEVERE,
"Error creating Timeline controller", ex);
116 }
catch (TskCoreException ex) {
133 }
catch (TskCoreException ex) {
static Case getCurrentCaseThrows()
static void addPropertyChangeListener(PropertyChangeListener listener)
synchronized static Logger getLogger(String name)
static synchronized IngestManager getInstance()
void addIngestModuleEventListener(final PropertyChangeListener listener)
void propertyChange(PropertyChangeEvent evt)
void propertyChange(PropertyChangeEvent evt)
static final Logger logger
static volatile TimeLineController controller
static TimeLineController getController()
static final Object controllerLock
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.