19package org.sleuthkit.autopsy.ingest;
21import java.util.ArrayList;
22import java.util.Collection;
23import org.sleuthkit.datamodel.AbstractFile;
24import org.sleuthkit.datamodel.BlackboardArtifact;
25import org.sleuthkit.datamodel.DerivedFile;
26import org.sleuthkit.datamodel.Directory;
27import org.sleuthkit.datamodel.File;
28import org.sleuthkit.datamodel.FileSystem;
29import org.sleuthkit.datamodel.LayoutFile;
30import org.sleuthkit.datamodel.LocalFile;
31import org.sleuthkit.datamodel.LocalDirectory;
32import org.sleuthkit.datamodel.OsAccount;
33import org.sleuthkit.datamodel.SlackFile;
34import org.sleuthkit.datamodel.UnsupportedContent;
35import org.sleuthkit.datamodel.VirtualDirectory;
41final class GetRootDirectoryVisitor
extends GetFilesContentVisitor {
44 public Collection<AbstractFile> visit(VirtualDirectory ld) {
47 Collection<AbstractFile> ret =
new ArrayList<>();
53 public Collection<AbstractFile> visit(LocalDirectory ld) {
55 Collection<AbstractFile> ret =
new ArrayList<>();
61 public Collection<AbstractFile> visit(LayoutFile lf) {
63 Collection<AbstractFile> ret =
new ArrayList<>();
69 public Collection<AbstractFile> visit(Directory drctr) {
71 Collection<AbstractFile> ret =
new ArrayList<>();
77 public Collection<AbstractFile> visit(FileSystem fs) {
78 return getAllFromChildren(fs);
82 public Collection<AbstractFile> visit(File file) {
84 return getAllFromChildren(file);
88 public Collection<AbstractFile> visit(DerivedFile derivedFile) {
91 return getAllFromChildren(derivedFile);
95 public Collection<AbstractFile> visit(LocalFile localFile) {
98 return getAllFromChildren(localFile);
102 public Collection<AbstractFile> visit(SlackFile slackFile) {
105 return getAllFromChildren(slackFile);
109 public Collection<AbstractFile> visit(BlackboardArtifact art) {
110 return getAllFromChildren(art);
114 public Collection<AbstractFile> visit(OsAccount art) {
115 return getAllFromChildren(art);
119 public Collection<AbstractFile> visit(UnsupportedContent uc) {
120 return getAllFromChildren(uc);