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);
+ }
}