package org.limewire.ui.swing.util; import java.io.File; import org.limewire.core.api.Category; import org.limewire.util.FileUtils; import org.limewire.util.MediaType; public class CategoryUtils { public static Category getCategory(MediaType mt) { if (mt == MediaType.getAnyTypeMediaType()) { return null; } if (mt == MediaType.getAudioMediaType()) { return Category.AUDIO; } if (mt == MediaType.getVideoMediaType()) { return Category.VIDEO; } if (mt == MediaType.getImageMediaType()) { return Category.IMAGE; } if (mt == MediaType.getDocumentMediaType()) { return Category.DOCUMENT; } if (mt == MediaType.getProgramMediaType()) { return Category.PROGRAM; } return Category.OTHER; } /** Returns the Category of the file. */ public static Category getCategory(File f) { MediaType mt = MediaType.getMediaTypeForExtension(FileUtils.getFileExtension(f)); return getCategory(mt); } }