19 package org.sleuthkit.autopsy.datamodel;
21 import java.util.ArrayList;
22 import java.util.List;
23 import javax.swing.Action;
25 import org.openide.util.NbBundle;
33 import org.
sleuthkit.datamodel.TskData.TSK_FS_NAME_FLAG_ENUM;
42 public static final String
DOTDIR = NbBundle.getMessage(
DirectoryNode.class,
"DirectoryNode.curFolder.text");
51 super(dir, directoryBrowseMode);
58 if (dir.isDirNameFlagSet(TSK_FS_NAME_FLAG_ENUM.UNALLOC)) {
59 this.setIconBaseWithExtension(
"org/sleuthkit/autopsy/images/folder-icon-deleted.png");
61 this.setIconBaseWithExtension(
"org/sleuthkit/autopsy/images/Folder-icon.png");
74 List<Action> actions =
new ArrayList<>();
77 NbBundle.getMessage(
this.getClass(),
"DirectoryNode.getActions.viewFileInDir.text"),
this));
80 actions.add(
new NewWindowViewAction(NbBundle.getMessage(
this.getClass(),
"DirectoryNode.viewInNewWin.text"),
this));
86 return actions.toArray(
new Action[0]);
90 public <T> T accept(ContentNodeVisitor<T> v) {
95 public <T> T accept(DisplayableItemNodeVisitor<T> v) {
DirectoryNode(Directory dir)
static final String DOTDIR
static final String DOTDOTDIR
DirectoryNode(AbstractFile dir, boolean directoryBrowseMode)
void setIcon(AbstractFile dir)
Action[] getActions(boolean popup)
boolean directoryBrowseMode
static synchronized AddContentTagAction getInstance()
boolean getDirectoryBrowseMode()