package parser.utils;
/**
* 文件类型定义
*
* @author lai
*/
public enum FileType {
/**
* CAD.
*/
DWG("41433130"),
/**
* Adobe Photoshop.
*/
PSD("38425053"),
/**
* Rich Text Format.
*/
RTF("7B5C727466"),
/**
* XML.
*/
XML("3C3F786D6C"),
/**
* HTML.
*/
HTML("68746D6C3E"),
/**
* Email [thorough only].
*/
EML("44656C69766572792D646174653A"),
/**
* Outlook Express.
*/
DBX("CFAD12FEC5FD746F"),
/**
* Outlook (pst).
*/
PST("2142444E"),
/**
* MS Word/Excel.
*/
XLS_DOC("D0CF11E0"),
/**
* MS Access.
*/
MDB("5374616E64617264204A"),
/**
* WordPerfect.
*/
WPD("FF575043"),
/**
* Postscript.
*/
EPS("252150532D41646F6265"),
// Adobe Acrobat.
PDF("255044462D312E"),
// Quicken
QDF("AC9EBD8F"),
// Windows Password.
PWL("E3828596"),
// MIDI
MID("4D546864"),
// ELF 32-bit LSB shared object
ELF_LSB_SHARED_OBJECT("7F454C460101010000000000000000000300280001000000"),
// ELF 32-bit LSB executable, ARM
ELF_LSB_EXECUTABLE("7F454C46010101000000000000000000020028000100000"),
// SQLite 3.x database
SQLite_3X_DATABASE("53514C69746520666F726D6174203300"),
// --------------------------------------------- Fonts File -----------------------------------------------------
// TrueType font data
FONTS_FILE_TTC("747463660001"),
FONTS_FILE_TTF("0001000000"),
// --------------------------------------------- Symbian File -----------------------------------------------------
// Symbian package
SIS("7A1A2010"),
// Symbian Executable File
SIS_EXE("7A000010"),
// --------------------------------------------- Android File -----------------------------------------------------
// Android binary XML
ANDROID_BINARY_XML("03000800"),
// Android Dalvik Executable File
DEX("6465780A30333500"),
// Android Dalvik Package File
APK("504B0304140008000800"),
// resources.arsc : a file containing pre-compiled resources
ANDROID_ARSC("02000C00"),
// Android .RSA
RSA("30820"),
// ------------------------------------------- Video data ----------------------------------------------------
// Macromedia Flash data
SWF("4357530E"),
// Real Media.
RM("2E524D46"),
// MPEG (mpg).
MPG("000001BA"),
// Quicktime
MOV("6D6F6F76"),
// AVI
AVI("41564920"),
// Windows Media.
ASF("3026B2758E66CF11"),
// ------------------------------------------- compressed data ----------------------------------------------------
// ZIP Archive.
ZIP("504B0304"),
// RAR Archive.
RAR("52617221"),
// gzip compressed data, from Unix
GZIP("1F8B0800"),
// ------------------------------------------- image file ----------------------------------------------------
// JEPG
JPEG("FFD8FF"),
// PNG
PNG("89504E47"),
// GIF
GIF("47494638"),
// TIFF
TIFF("49492A00"),
// Windows Bitmap.
BMP("424D"),
// ------------------------------------------- Audio file ----------------------------------------------------
// Real Audio.
RAM("2E7261FD"),
// Ogg data, Vorbis audio, stereo, 44100 Hz
OGG("4F676753"),
// RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 44100 Hz
WAVE_AUDIO_MICROSOFT_PCM("52494646"),
// MPEG ADTS, layer III, v1, 40 kbps, 32 kHz, JntStereo
MPEG_ADTS_LAYER_III_V1_40("FFFB2"),
// MPEG ADTS, layer III, v1, 48 kbps, 32 kHz, JntStereo
MPEG_ADTS_LAYER_III_V1_48("FFFB3"),
// MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
MPEG_ADTS_LAYER_III_V1_128_J1("FFFB90"),
// MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz
MPEG_ADTS_LAYER_III_V1_128_1("FFFA9"),
// MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz
MPEG_ADTS_LAYER_III_V1_128_2("FFFB9"),
//
// Audio file with ID3 version 2.3.0
AUDIO_FILE_WITH_ID3_VERSION_23("4944330300000000");
// Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 48 kbps, 44.1 kHz, Monaural
// AUDIO_FILE_48("4944330300000000001054434F4E00000006000000"),
//
// // Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 112 kbps, 44.1 kHz, JntStereo
// AUDIO_FILE_112("4944330300000000010554434F4E00000006000000");
// ------------------------------------------- END ----------------------------------------------------
//File Type value
private String value = "";
/**
* Constructor.
*
* @param value type value
*/
private FileType(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}