package com.softwinner.TvdFileManager;
public final class TypeFilter
{
public static boolean isMusicFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("mp3") ||
ext.equalsIgnoreCase("ogg") ||
ext.equalsIgnoreCase("wav") ||
ext.equalsIgnoreCase("wma") ||
ext.equalsIgnoreCase("m4a") ||
ext.equalsIgnoreCase("ape") ||
ext.equalsIgnoreCase("dts") ||
ext.equalsIgnoreCase("flac") ||
ext.equalsIgnoreCase("mp1") ||
ext.equalsIgnoreCase("mp2") ||
ext.equalsIgnoreCase("aac") ||
ext.equalsIgnoreCase("midi") ||
ext.equalsIgnoreCase("mid") ||
ext.equalsIgnoreCase("mp5") ||
ext.equalsIgnoreCase("mpga") ||
ext.equalsIgnoreCase("mpa") ||
ext.equalsIgnoreCase("m4p") ||
ext.equalsIgnoreCase("amr") ||
ext.equalsIgnoreCase("m4r"))
{
return true;
}
}
catch (IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isMovieFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("avi") ||
ext.equalsIgnoreCase("wmv") ||
ext.equalsIgnoreCase("rmvb") ||
ext.equalsIgnoreCase("mkv") ||
ext.equalsIgnoreCase("m4v") ||
ext.equalsIgnoreCase("mov") ||
ext.equalsIgnoreCase("mpg") ||
ext.equalsIgnoreCase("rm") ||
ext.equalsIgnoreCase("flv") ||
ext.equalsIgnoreCase("pmp") ||
ext.equalsIgnoreCase("vob") ||
ext.equalsIgnoreCase("dat") ||
ext.equalsIgnoreCase("asf") ||
ext.equalsIgnoreCase("psr") ||
ext.equalsIgnoreCase("3gp") ||
ext.equalsIgnoreCase("mpeg") ||
ext.equalsIgnoreCase("ram") ||
ext.equalsIgnoreCase("divx") ||
ext.equalsIgnoreCase("m4p") ||
ext.equalsIgnoreCase("m4b") ||
ext.equalsIgnoreCase("mp4") ||
ext.equalsIgnoreCase("f4v") ||
ext.equalsIgnoreCase("3gpp") ||
ext.equalsIgnoreCase("3g2") ||
ext.equalsIgnoreCase("3gpp2") ||
ext.equalsIgnoreCase("webm") ||
ext.equalsIgnoreCase("ts") ||
ext.equalsIgnoreCase("tp") ||
ext.equalsIgnoreCase("m2ts") ||
ext.equalsIgnoreCase("3dv") ||
ext.equalsIgnoreCase("3dm"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isPictureFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("png") ||
ext.equalsIgnoreCase("jpeg") ||
ext.equalsIgnoreCase("jpg") ||
ext.equalsIgnoreCase("gif") ||
ext.equalsIgnoreCase("bmp") ||
ext.equalsIgnoreCase("jfif") ||
ext.equalsIgnoreCase("tiff"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isTxtFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("txt"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isPdfFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("pdf"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isWordFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("doc") ||
ext.equalsIgnoreCase("docx"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isExcelFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("xls") ||
ext.equalsIgnoreCase("xlsx"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isPptFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("ppt") ||
ext.equalsIgnoreCase("pptx"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isHtml32File(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("html"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isApkFile(String path)
{
try
{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("apk"))
{
return true;
}
}
catch(IndexOutOfBoundsException e)
{
return false;
}
return false;
}
public static boolean isISOFile(String path){
try{
String ext = path.substring(path.lastIndexOf(".") + 1);
if(ext.equalsIgnoreCase("iso")){
return true;
}
}
catch(IndexOutOfBoundsException e){
return false;
}
return false;
}
}