19 package org.sleuthkit.autopsy.datamodel;
26 interface AutopsyItemVisitor<T> {
28 T visit(DataSources i);
32 T visit(FileTypeExtensionFilters sf);
34 T visit(FileTypeExtensionFilters.RootFilter fsf);
36 T visit(FileTypeExtensionFilters.DocumentFilter df);
38 T visit(FileTypeExtensionFilters.ExecutableFilter ef);
40 T visit(RecentFiles rf);
42 T visit(RecentFiles.RecentFilesFilter rff);
44 T visit(DeletedContent dc);
46 T visit(DeletedContent.DeletedContentFilter dcf);
50 T visit(FileSize.FileSizeFilter fsf);
52 T visit(ExtractedContent ec);
54 T visit(KeywordHits kh);
56 T visit(HashsetHits hh);
58 T visit(EmailExtracted ee);
60 T visit(InterestingHits ih);
64 T visit(Tags tagsNodeKey);
66 T visit(Reports reportsItem);
68 static abstract public class Default<T>
implements AutopsyItemVisitor<T> {
70 protected abstract T
defaultVisit(AutopsyVisitableItem ec);
78 public T
visit(FileTypeExtensionFilters sf) {
83 public T
visit(FileTypeExtensionFilters.RootFilter fsf) {
88 public T
visit(FileTypeExtensionFilters.DocumentFilter df) {
93 public T
visit(FileTypeExtensionFilters.ExecutableFilter ef) {
123 public T
visit(RecentFiles.RecentFilesFilter rff) {
T visit(Reports reportsItem)
abstract T defaultVisit(AutopsyVisitableItem ec)
T visit(FileTypeExtensionFilters.DocumentFilter df)
T visit(RecentFiles.RecentFilesFilter rff)
T visit(FileSize.FileSizeFilter fsf)
T visit(InterestingHits ih)
T visit(Tags tagsNodeKey)
T visit(EmailExtracted ee)
T visit(FileTypeExtensionFilters.RootFilter fsf)
T visit(FileTypeExtensionFilters sf)
T visit(FileTypeExtensionFilters.ExecutableFilter ef)
T visit(ExtractedContent ec)
T visit(DeletedContent dc)
T visit(DeletedContent.DeletedContentFilter dcf)