19 package org.sleuthkit.autopsy.datamodel.accounts;
23 import java.util.Arrays;
24 import java.util.List;
25 import org.openide.util.NbBundle;
39 TSK_IMAGE_FILTER(0,
"TSK_IMAGE_FILTER",
42 TSK_VIDEO_FILTER(1,
"TSK_VIDEO_FILTER",
45 TSK_AUDIO_FILTER(2,
"TSK_AUDIO_FILTER",
48 TSK_ARCHIVE_FILTER(3,
"TSK_ARCHIVE_FILTER",
51 TSK_DOCUMENT_FILTER(3,
"TSK_DOCUMENT_FILTER",
53 Arrays.asList(
".doc",
".docx",
".pdf",
".xls",
".rtf",
".txt")),
54 TSK_EXECUTABLE_FILTER(3,
"TSK_EXECUTABLE_FILTER",
56 Arrays.asList(
".exe",
".dll",
".bat",
".cmd",
".com"));
63 private RootFilter(
int id, String name, String displayName, List<String> filter) {
66 this.displayName = displayName;
87 return this.displayName;
99 AUT_DOC_HTML(0,
"AUT_DOC_HTML",
101 Arrays.asList(
".htm",
".html")),
102 AUT_DOC_OFFICE(1,
"AUT_DOC_OFFICE",
104 Arrays.asList(
".doc",
".docx",
".odt",
".xls",
".xlsx",
".ppt",
".pptx")),
105 AUT_DOC_PDF(2,
"AUT_DOC_PDF",
107 Arrays.asList(
".pdf")),
108 AUT_DOC_TXT(3,
"AUT_DOC_TXT",
110 Arrays.asList(
".txt")),
111 AUT_DOC_RTF(4,
"AUT_DOC_RTF",
113 Arrays.asList(
".rtf"));
115 private final int id;
120 private DocumentFilter(
int id, String name, String displayName, List<String> filter) {
123 this.displayName = displayName;
124 this.filter = filter;
129 return v.
visit(
this);
144 return this.displayName;
162 private final int id;
170 this.displayName = displayName;
171 this.filter = filter;
176 return v.
visit(
this);
191 return this.displayName;
206 return v.
visit(
this);
final List< String > filter
static List< String > getArchiveExtensions()
List< String > getFilter()
public< T > T accept(AutopsyItemVisitor< T > v)
final List< String > filter
final SleuthkitCase skCase
SleuthkitCase getSleuthkitCase()
FileTypeExtensionFilters(SleuthkitCase skCase)
RootFilter(int id, String name, String displayName, List< String > filter)
static List< String > getVideoExtensions()
public< T > T accept(AutopsyItemVisitor< T > v)
public< T > T accept(AutopsyItemVisitor< T > v)
List< String > getFilter()
ExecutableFilter(int id, String name, String displayName, List< String > filter)
List< String > getFilter()
DocumentFilter(int id, String name, String displayName, List< String > filter)
static List< String > getAudioExtensions()
List< String > getFilter()
final List< String > filter
static List< String > getImageExtensions()