19 package org.sleuthkit.autopsy.datamodel;
27 interface AutopsyItemVisitor<T> {
29 T visit(DataSources i);
32 T visit(FileTypeExtensionFilters sf);
33 T visit(FileTypeExtensionFilters.RootFilter fsf);
34 T visit(FileTypeExtensionFilters.DocumentFilter df);
35 T visit(FileTypeExtensionFilters.ExecutableFilter ef);
36 T visit(RecentFiles rf);
37 T visit(RecentFiles.RecentFilesFilter rff);
38 T visit(DeletedContent dc);
39 T visit(DeletedContent.DeletedContentFilter dcf);
41 T visit(FileSize.FileSizeFilter fsf);
44 T visit(ExtractedContent ec);
45 T visit(KeywordHits kh);
46 T visit(HashsetHits hh);
47 T visit(EmailExtracted ee);
48 T visit(InterestingHits ih);
51 T visit(Tags tagsNodeKey);
53 T visit(Reports reportsItem);
55 static abstract public class Default<T>
implements AutopsyItemVisitor<T> {
57 protected abstract T
defaultVisit(AutopsyVisitableItem ec);
65 public T
visit(FileTypeExtensionFilters sf) {
70 public T
visit(FileTypeExtensionFilters.RootFilter fsf) {
75 public T
visit(FileTypeExtensionFilters.DocumentFilter df) {
80 public T
visit(FileTypeExtensionFilters.ExecutableFilter ef) {
110 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)