show file node with derived children in dir tree

This commit is contained in:
adam-m 2013-01-31 15:03:56 -05:00
parent 0760f598ec
commit 9f63e1ee36
3 changed files with 25 additions and 2 deletions

View File

@ -83,6 +83,13 @@ public class DerivedFileNode extends AbstractAbstractFileNode<DerivedFile> {
return v.visit(this);
}
@Override
public boolean isLeafTypeNode() {
return true;
}
//TODO add more
private static void fillPropertyMap(Map<String, Object> map, DerivedFile content) {
map.put(DerivedFilePropertyType.NAME.toString(), content.getName());

View File

@ -141,7 +141,7 @@ public class FileNode extends AbstractFsContentNode<FsContent> {
@Override
public boolean isLeafTypeNode() {
return false;
return true;
}

View File

@ -24,6 +24,7 @@ import org.openide.nodes.Children;
import org.sleuthkit.autopsy.datamodel.DirectoryNode;
import org.openide.nodes.FilterNode;
import org.openide.nodes.Node;
import org.sleuthkit.autopsy.datamodel.DerivedFileNode;
import org.sleuthkit.autopsy.datamodel.DisplayableItemNode;
import org.sleuthkit.autopsy.datamodel.DisplayableItemNodeVisitor;
import org.sleuthkit.autopsy.datamodel.FileNode;
@ -164,6 +165,16 @@ class DirectoryTreeFilterChildren extends FilterNode.Children {
return isLeafDirectory(dn);
}
@Override
public Boolean visit(FileNode fn) {
return true; //return ! fn.hasContentChildren();
}
@Override
public Boolean visit(DerivedFileNode dfn) {
return true; //return ! dfn.hasContentChildren();
}
@Override
public Boolean visit(VolumeNode vn) {
return isLeafVolume(vn);
@ -187,7 +198,12 @@ class DirectoryTreeFilterChildren extends FilterNode.Children {
@Override
public Boolean visit(FileNode fn) {
return false;
return fn.hasContentChildren();
}
@Override
public Boolean visit(DerivedFileNode dfn) {
return dfn.hasContentChildren();
}
@Override