diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/ScoreContent.java b/Core/src/org/sleuthkit/autopsy/datamodel/ScoreContent.java index 33d1a0da73..3b6521f839 100644 --- a/Core/src/org/sleuthkit/autopsy/datamodel/ScoreContent.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/ScoreContent.java @@ -49,12 +49,15 @@ import org.sleuthkit.datamodel.AbstractFile; import org.sleuthkit.datamodel.BlackboardArtifact.Category; import org.sleuthkit.datamodel.Content; import org.sleuthkit.datamodel.ContentVisitor; +import org.sleuthkit.datamodel.DerivedFile; import org.sleuthkit.datamodel.Directory; import org.sleuthkit.datamodel.File; import org.sleuthkit.datamodel.FsContent; import org.sleuthkit.datamodel.LayoutFile; +import org.sleuthkit.datamodel.LocalFile; import org.sleuthkit.datamodel.Score.Priority; import org.sleuthkit.datamodel.Score.Significance; +import org.sleuthkit.datamodel.SlackFile; import org.sleuthkit.datamodel.SleuthkitCase; import org.sleuthkit.datamodel.TskCoreException; import org.sleuthkit.datamodel.VirtualDirectory; @@ -563,9 +566,28 @@ public class ScoreContent implements AutopsyVisitableItem { return new FileNode(f, false); } + @Override + public AbstractNode visit(SlackFile sf) { + return new FileNode(sf, false); + } + + @Override + public AbstractNode visit(LocalFile lf) { + return new FileNode(lf, false); + } + + @Override + public AbstractNode visit(DerivedFile df) { + return new FileNode(df, false); + } + @Override protected AbstractNode defaultVisit(Content di) { - throw new UnsupportedOperationException("Not supported for this type of Displayable Item: " + di.toString()); + if (di instanceof AbstractFile) { + return visit((AbstractFile) di); + } else { + throw new UnsupportedOperationException("Not supported for this type of Displayable Item: " + di.toString()); + } } }); }