home *** CD-ROM | disk | FTP | other *** search
- package sun.net.www;
-
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.InputStream;
-
- class Win32MimeTable extends MimeTable {
- Win32MimeTable() {
- FileInputStream var1 = null;
- String[] var2 = new String[]{System.getProperty("user.mailcap"), System.getProperty("user.home") + "/.mailcap", "/etc/mailcap", "/usr/etc/mailcap", "/usr/local/etc/mailcap", System.getProperty("hotjava.home", "/usr/local/hotjava") + "/lib/mailcap"};
-
- for(int var3 = 0; var3 < var2.length; ++var3) {
- if (var2[var3] != null) {
- try {
- var1 = new FileInputStream(var2[var3]);
- break;
- } catch (Exception var5) {
- }
- }
- }
-
- if (var1 != null) {
- ((MimeTable)this).ParseMailcap(var1);
-
- try {
- ((InputStream)var1).close();
- } catch (IOException var4) {
- }
- }
-
- ((MimeTable)this).add(new MimeEntry("application/postscript", "imagetool %s; rm %s"));
- ((MimeTable)this).add(new MimeEntry("application/x-dvi", "xdvi %s"));
- ((MimeTable)this).add(new MimeEntry("application/x-troff", "xterm -title troff -e sh -c \"nroff %s | col | more -w ; rm %s\""));
- ((MimeTable)this).add(new MimeEntry("application/x-troff-man", "xterm -title troff -e sh -c \"nroff -man %s | col | more -w ; rm %s\""));
- ((MimeTable)this).add(new MimeEntry("application/x-troff-me", "xterm -title troff -e sh -c \"nroff -me %s | col | more -w ; rm %s\""));
- ((MimeTable)this).add(new MimeEntry("application/x-troff-ms", "xterm -title troff -e sh -c \"nroff -ms %s | col | more -w ; rm %s\""));
- ((MimeTable)this).add(new MimeEntry("video/mpeg", "mpeg_play %s; rm %s"));
- ((MimeTable)this).add(new MimeEntry("application/x-tar", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-gtar", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-hdf", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-netcdf", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-shar", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-sv4cpio", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-sv4crc", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/zip", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-bcpio", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-cpio", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/octet-stream", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("application/x-ustar", "loadtofile"));
- ((MimeTable)this).add(new MimeEntry("audio/", "audiotool %s"));
- ((MimeTable)this).add(new MimeEntry("image/", "xv %s; rm %s"));
- }
-
- String TempTemplate() {
- return "/tmp/%s.wrt";
- }
- }
-