src/solaris/classes/sun/nio/fs/MacOSXFileSystemProvider.java

Print this page

        

*** 23,45 **** * questions. */ package sun.nio.fs; ! import java.nio.file.*; ! import java.nio.file.attribute.*; ! import java.io.IOException; /** * MacOSX implementation of FileSystemProvider */ public class MacOSXFileSystemProvider extends BsdFileSystemProvider { - public MacOSXFileSystemProvider() { - super(); - } - @Override MacOSXFileSystem newFileSystem(String dir) { return new MacOSXFileSystem(this, dir); } } --- 23,49 ---- * questions. */ package sun.nio.fs; ! import java.nio.file.Path; ! import java.nio.file.Paths; ! import java.nio.file.spi.FileTypeDetector; /** * MacOSX implementation of FileSystemProvider */ public class MacOSXFileSystemProvider extends BsdFileSystemProvider { @Override MacOSXFileSystem newFileSystem(String dir) { return new MacOSXFileSystem(this, dir); } + + @Override + FileTypeDetector getFileTypeDetector() { + final Path userMimeTypes = + Paths.get(System.getProperty("user.home"), ".mime.types"); + + return new MimeTypesFileTypeDetector(userMimeTypes); + } }