getType function
Implementation
String getType(JSaverFileType type) {
switch (type) {
case JSaverFileType.WINDOWS_FILE:
return 'All Files (*.*)\x00*.*\x00\x00';
case JSaverFileType.WINDOWS_VIDEO:
return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00\x00';
case JSaverFileType.WINDOWS_AUDIO:
return 'Audios (*.aac,*.midi,*.mp3,*.ogg,*.wav)\x00*.aac;*.midi;*.mp3;*.ogg;*.wav\x00\x00';
case JSaverFileType.WINDOWS_MEDIA:
return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
case JSaverFileType.WINDOWS_IMAGE:
return 'Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
case JSaverFileType.AVI:
return 'video/x-msvideo';
case JSaverFileType.AAC:
return 'audio/aac';
case JSaverFileType.BMP:
return 'image/bmp';
case JSaverFileType.EPUB:
return 'application/epub+zip';
case JSaverFileType.GIF:
return 'image/gif';
case JSaverFileType.JSON:
return 'application/json';
case JSaverFileType.MPEG:
return 'video/mpeg';
case JSaverFileType.MP3:
return 'audio/mpeg';
case JSaverFileType.JPEG:
return 'image/jpeg';
case JSaverFileType.OTF:
return 'font/otf';
case JSaverFileType.PNG:
return 'image/png';
case JSaverFileType.OPENDOCPRESENTATION:
return 'application/vnd.oasis.opendocument.presentation';
case JSaverFileType.OPENDOCTEXT:
return 'application/vnd.oasis.opendocument.text';
case JSaverFileType.OPENDOCSHEETS:
return 'application/vnd.oasis.opendocument.spreadsheet';
case JSaverFileType.PDF:
return 'application/pdf';
case JSaverFileType.TTF:
return 'font/ttf';
case JSaverFileType.ZIP:
return 'application/zip';
case JSaverFileType.MICROSOFTEXCEL:
return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
case JSaverFileType.MICROSOFTPRESENTATION:
return "application/vnd.openxmlformats-officedocument.presentationml.presentation";
case JSaverFileType.MICROSOFTWORD:
return "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
case JSaverFileType.ASICE:
return "application/vnd.etsi.asic-e+zip";
case JSaverFileType.ASICS:
return "application/vnd.etsi.asic-s+zip";
case JSaverFileType.BDOC:
return "application/vnd.etsi.asic-e+zip";
case JSaverFileType.OTHER:
return "application/octet-stream";
case JSaverFileType.TEXT:
return 'text/plain';
case JSaverFileType.CSV:
return 'text/csv';
default:
return "application/octet-stream";
}
}