19 package org.sleuthkit.autopsy.casemodule;
22 import java.util.Arrays;
23 import java.util.List;
24 import javax.swing.filechooser.FileFilter;
25 import org.openide.util.NbBundle;
33 public static final List<String>
RAW_IMAGE_EXTS = Arrays.asList(
".img",
".dd",
".001",
".aa",
".raw",
".bin");
34 @NbBundle.Messages(
"GeneralFilter.rawImageDesc.text=Raw Images (*.img, *.dd, *.001, *.aa, *.raw, *.bin)")
35 public static final String
RAW_IMAGE_DESC = Bundle.GeneralFilter_rawImageDesc_text();
38 @NbBundle.Messages(
"GeneralFilter.encaseImageDesc.text=Encase Images (*.e01)")
42 @NbBundle.Messages(
"GeneralFilter.virtualMachineImageDesc.text=Virtual Machines (*.vmdk, *.vhd)")
46 @NbBundle.Messages(
"GeneralFilter.executableDesc.text=Executables (*.exe)")
47 public static final String
EXECUTABLE_DESC = Bundle.GeneralFilter_executableDesc_text();
49 public static final List<String>
GRAPHIC_IMAGE_EXTS = Arrays.asList(
".png",
".jpeg",
".jpg",
".gif",
".bmp");
50 @NbBundle.Messages(
"GeneralFilter.graphicImageDesc.text=Images (*.png, *.jpg, *.jpeg, *.gif, *.bmp)")
51 public static final String
GRAPHIC_IMG_DECR = Bundle.GeneralFilter_graphicImageDesc_text();
58 this.extensions = ext;
71 if (f.isDirectory()) {
74 String name = f.getName().toLowerCase();
75 return extensions.stream().anyMatch(name::endsWith);
static final List< String > EXECUTABLE_EXTS
static final String RAW_IMAGE_DESC
static final String VIRTUAL_MACHINE_DESC
static final String EXECUTABLE_DESC
GeneralFilter(List< String > ext, String desc)
static final String ENCASE_IMAGE_DESC
static final List< String > GRAPHIC_IMAGE_EXTS
static final String GRAPHIC_IMG_DECR
static final List< String > VIRTUAL_MACHINE_EXTS
static final List< String > ENCASE_IMAGE_EXTS
final List< String > extensions
static final List< String > RAW_IMAGE_EXTS