19 package org.sleuthkit.autopsy.communications.relationships;
21 import javax.swing.Action;
22 import org.openide.nodes.AbstractNode;
23 import org.openide.nodes.Children;
24 import org.openide.nodes.Sheet;
32 final class ThreadNode
extends AbstractNode{
34 final private MessageNode messageNode;
36 ThreadNode(BlackboardArtifact artifact, String threadID, Action preferredAction) {
38 messageNode =
new MessageNode(artifact, threadID, preferredAction);
39 this.setIconBaseWithExtension(
"org/sleuthkit/autopsy/communications/images/threaded.png" );
43 protected Sheet createSheet() {
44 return messageNode.createSheet();
47 String getThreadID() {
48 return messageNode.getThreadID();
52 public Action getPreferredAction() {
53 return messageNode.getPreferredAction();
57 public String getDisplayName() {
58 return messageNode.getDisplayName();