* This creates an implementation of MimeTyper with a bunch of
* default mime types typically found. This is based off of the
* configuration for our MimeTyper component
*/
public static MimeTyper createMimeTyper() {
ExtensionMimeTyper mimeTyper = new ExtensionMimeTyper();
List<String> mimeTypes = new ArrayList<String>();
mimeTypes.add("bin");
mimeTypes.add("application/octet-stream");
mimeTypes.add("exe");
mimeTypes.add("application/octet-stream");
mimeTypes.add("class");
mimeTypes.add("application/octet-stream");
mimeTypes.add("pdf");
mimeTypes.add("application/pdf");
mimeTypes.add("rtf");
mimeTypes.add("application/rtf");
mimeTypes.add("doc");
mimeTypes.add("application/msword");
mimeTypes.add("xls");
mimeTypes.add("application/vnd.ms-excel");
mimeTypes.add("ppt");
mimeTypes.add("application/vnd.ms-powerpoint");
mimeTypes.add("css");
mimeTypes.add("text/css");
mimeTypes.add("zip");
mimeTypes.add("application/zip");
mimeTypes.add("gif");
mimeTypes.add("image/gif");
mimeTypes.add("jpeg");
mimeTypes.add("image/jpeg");
mimeTypes.add("jpg");
mimeTypes.add("image/jpeg");
mimeTypes.add("jpe");
mimeTypes.add("image/jpeg");
mimeTypes.add("htm");
mimeTypes.add("text/html");
mimeTypes.add("html");
mimeTypes.add("text/html");
mimeTypes.add("txt");
mimeTypes.add("text/plain");
mimeTypes.add("rtx");
mimeTypes.add("text/richtext");
mimeTypes.add("mpeg");
mimeTypes.add("video/mpeg");
mimeTypes.add("mpg");
mimeTypes.add("video/mpeg");
mimeTypes.add("dsp");
mimeTypes.add("dynamo-internal/html");
mimeTypes.add("jhtml");
mimeTypes.add("dynamo-internal/html");
mimeTypes.add("jhtm");
mimeTypes.add("dynamo-internal/html");
mimeTypes.add("jsp");
mimeTypes.add("dynamo-internal/html");
mimeTypes.add("xjsp");
mimeTypes.add("dynamo-internal/html");
mimeTypes.add("dyn");
mimeTypes.add("dynamo-internal/template");
mimeTypes.add("xml");
mimeTypes.add("application/xml");
mimeTypes.add("xsl");
mimeTypes.add("text/xml");
mimeTyper.setExtensionToMimeType(mimeTypes.toArray(new String[mimeTypes.size()]));
// FIXME
//mimeTyper.processMimeTypes();
throw new UnsupportedOperationException();
//return mimeTyper;
}