Added additional data types.

This commit is contained in:
Jeff Wallace 2013-10-16 10:37:48 -04:00
parent e7a3b496f7
commit 214bd028c8

View File

@ -20,6 +20,7 @@ package org.sleuthkit.autopsy.report;
import org.sleuthkit.datamodel.AbstractFile;
import org.sleuthkit.datamodel.TskCoreException;
import org.sleuthkit.datamodel.TskData;
/**
* Represents Column Headers for FileList Reports.
@ -44,6 +45,21 @@ public enum FileReportDataTypes {
return (extIndex == -1 ? "" : name.substring(extIndex));
}
},
FILE_TYPE("File Type") {
@Override
public String getValue(AbstractFile file) {
return file.getMetaTypeAsString();
}
},
DELETED("Is Deleted") {
@Override
public String getValue(AbstractFile file) {
if (file.getMetaFlagsAsString().equals(TskData.TSK_FS_META_FLAG_ENUM.UNALLOC.toString())) {
return "yes";
}
return "";
}
},
A_TIME("Last Accessed") {
@Override
public String getValue(AbstractFile file) {
@ -68,12 +84,30 @@ public enum FileReportDataTypes {
return String.valueOf(file.getSize());
}
},
ADDRESS("Address") {
@Override
public String getValue(AbstractFile file) {
return String.valueOf(file.getMetaAddr());
}
},
HASH_VALUE("Hash Value") {
@Override
public String getValue(AbstractFile file) {
return file.getMd5Hash();
}
},
KNOWN_STATUS("Known Status") {
@Override
public String getValue(AbstractFile file) {
return file.getKnown().getName();
}
},
PERMISSIONS("Permissions") {
@Override
public String getValue(AbstractFile file) {
return file.getModesAsString();
}
},
FULL_PATH("Full Path") {
@Override
public String getValue(AbstractFile file) {
@ -83,18 +117,6 @@ public enum FileReportDataTypes {
return "";
}
}
},
PERMISSIONS("Permissions") {
@Override
public String getValue(AbstractFile file) {
return file.getModesAsString();
}
},
ADDRESS("Address") {
@Override
public String getValue(AbstractFile file) {
return String.valueOf(file.getMetaAddr());
}
};
private String name;