19 package org.sleuthkit.autopsy.modules.hashdatabase;
21 import javax.swing.JOptionPane;
22 import org.openide.nodes.Node;
23 import org.openide.util.HelpCtx;
24 import org.openide.util.NbBundle;
25 import org.openide.util.actions.CallableSystemAction;
53 if (instance == null) {
60 public void search(Node contentNode) {
61 Content tempContent = contentNode.getLookup().lookup(Content.class);
62 this.file = tempContent.accept(initializeCV);
88 public AbstractFile
visit(Directory dir) {
98 public AbstractFile
visit(LayoutFile lf) {
104 public AbstractFile
visit(SlackFile f) {
109 public AbstractFile
visit(VirtualDirectory dir) {
122 if (file != null && HashDbSearcher.countFilesMd5Hashed() > 0) {
125 JOptionPane.showMessageDialog(null,
126 NbBundle.getMessage(
this.getClass(),
127 "HashDbSearchAction.dlgMsg.noFilesHaveMD5Calculated"),
128 NbBundle.getMessage(
this.getClass(),
"HashDbSearchAction.dlgMsg.title"),
129 JOptionPane.ERROR_MESSAGE);
134 HashDbSearchThread hashThread =
new HashDbSearchThread(file);
135 hashThread.execute();
140 return NbBundle.getMessage(this.getClass(),
"HashDbSearchAction.getName.text");
145 return HelpCtx.DEFAULT_HELP;
AbstractFile visit(LayoutFile lf)
AbstractFile visit(org.sleuthkit.datamodel.LocalFile lf)
void search(Node contentNode)
AbstractFile defaultVisit(Content cntnt)
static final InitializeContentVisitor initializeCV
static HashDbSearchAction instance
AbstractFile visit(SlackFile f)
AbstractFile visit(VirtualDirectory dir)
static HashDbSearchAction getDefault()
AbstractFile visit(org.sleuthkit.datamodel.DerivedFile df)
static boolean isDotDirectory(AbstractFile dir)
AbstractFile visit(Directory dir)
AbstractFile visit(org.sleuthkit.datamodel.File f)