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

Print this page

        

*** 23,35 **** * questions. */ package sun.nio.fs; ! import java.nio.file.*; ! import java.nio.file.attribute.*; ! import java.io.IOException; /** * MacOSX implementation of FileSystemProvider */ --- 23,37 ---- * questions. */ package sun.nio.fs; ! import java.nio.file.Path; ! import java.nio.file.Paths; ! import java.nio.file.spi.FileTypeDetector; ! import java.security.AccessController; ! import sun.security.action.GetPropertyAction; /** * MacOSX implementation of FileSystemProvider */
*** 40,45 **** --- 42,55 ---- @Override MacOSXFileSystem newFileSystem(String dir) { return new MacOSXFileSystem(this, dir); } + + @Override + FileTypeDetector getFileTypeDetector() { + final Path userMimeTypes = Paths.get(AccessController.doPrivileged( + new GetPropertyAction("user.home")), ".mime.types"); + + return new MimeTypesFileTypeDetector(userMimeTypes); + } }