package org.limewire.core.impl.search;
import org.limewire.core.api.Category;
import org.limewire.core.api.search.SearchCategory;
import org.limewire.util.MediaType;
public class MediaTypeConverter {
private MediaTypeConverter() {}
public static MediaType toMediaType(Category category) {
return toMediaType(SearchCategory.forCategory(category));
}
public static MediaType toMediaType(SearchCategory searchCategory) {
switch (searchCategory) {
case ALL:
return MediaType.getAnyTypeMediaType();
case AUDIO:
return MediaType.getAudioMediaType();
case DOCUMENT:
return MediaType.getDocumentMediaType();
case IMAGE:
return MediaType.getImageMediaType();
case VIDEO:
return MediaType.getVideoMediaType();
case PROGRAM:
return MediaType.getProgramMediaType();
case OTHER:
return MediaType.getOtherMediaType();
default:
throw new IllegalArgumentException(searchCategory.name());
}
}
}