Go to the documentation of this file.
19package org.sleuthkit.autopsy.datamodel;
21import java.beans.PropertyChangeEvent;
22import java.beans.PropertyChangeListener;
23import java.lang.ref.WeakReference;
24import org.sleuthkit.autopsy.events.AutopsyEvent;
32class TranslationTask
implements Runnable {
34 private final WeakReference<AbstractAbstractFileNode<?>> weakNodeRef;
35 private final PropertyChangeListener listener;
37 public TranslationTask(WeakReference<AbstractAbstractFileNode<?>> weakContentRef, PropertyChangeListener listener) {
38 this.weakNodeRef = weakContentRef;
39 this.listener = listener;
44 AbstractAbstractFileNode<?> fileNode = weakNodeRef.get();
46 if (fileNode ==
null) {
50 String translatedFileName = fileNode.getTranslatedFileName();
51 if (!translatedFileName.isEmpty() && listener !=
null) {
53 listener.propertyChange(
new PropertyChangeEvent(
54 AutopsyEvent.SourceType.LOCAL.toString(),
55 AbstractAbstractFileNode.NodeSpecificEvents.TRANSLATION_AVAILABLE.toString(),
56 null, translatedFileName));
Copyright © 2012-2024 Sleuth Kit Labs. Generated on:
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.