From d9b15f39a645fd55502abdb2414e34ed81c19e46 Mon Sep 17 00:00:00 2001 From: Brian Sweeney Date: Mon, 26 Mar 2018 09:21:43 -0600 Subject: [PATCH] CommonFilesSearchNode should extend DisplayableItemNode to properly implement content menu interface --- .../CommonFilesSearchNode.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/commonfilesearch/CommonFilesSearchNode.java b/Core/src/org/sleuthkit/autopsy/commonfilesearch/CommonFilesSearchNode.java index 22f51ed017..4de7206c01 100644 --- a/Core/src/org/sleuthkit/autopsy/commonfilesearch/CommonFilesSearchNode.java +++ b/Core/src/org/sleuthkit/autopsy/commonfilesearch/CommonFilesSearchNode.java @@ -18,16 +18,17 @@ */ package org.sleuthkit.autopsy.commonfilesearch; -import org.openide.nodes.AbstractNode; import org.openide.nodes.Children; import org.openide.util.NbBundle; import org.openide.util.lookup.Lookups; +import org.sleuthkit.autopsy.datamodel.DisplayableItemNode; +import org.sleuthkit.autopsy.datamodel.DisplayableItemNodeVisitor; /** * Encapsulates data used to display common files search results in the top * right pane. */ -final class CommonFilesSearchNode extends AbstractNode { +final public class CommonFilesSearchNode extends DisplayableItemNode { CommonFilesSearchNode(CommonFilesMetaData metaData) { super(Children.create(new CommonFilesChildren(metaData), true), Lookups.singleton(metaData)); @@ -39,4 +40,19 @@ final class CommonFilesSearchNode extends AbstractNode { public String getName() { return Bundle.CommonFilesNode_getName_text(); } + + @Override + public T accept(DisplayableItemNodeVisitor visitor) { + return visitor.visit(this); + } + + @Override + public boolean isLeafTypeNode() { + return false; + } + + @Override + public String getItemType() { + return getClass().getName(); + } }