jdk/src/solaris/classes/sun/nio/fs/MacOSXFileSystemProvider.java
changeset 14702 111342b28e67
parent 14342 8435a30053c1
equal deleted inserted replaced
14701:0c0578b802b1 14702:111342b28e67
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 package sun.nio.fs;
    26 package sun.nio.fs;
    27 
    27 
    28 import java.nio.file.*;
    28 import java.nio.file.Path;
    29 import java.nio.file.attribute.*;
    29 import java.nio.file.Paths;
    30 import java.io.IOException;
    30 import java.nio.file.spi.FileTypeDetector;
       
    31 import java.security.AccessController;
       
    32 import sun.security.action.GetPropertyAction;
    31 
    33 
    32 /**
    34 /**
    33  * MacOSX implementation of FileSystemProvider
    35  * MacOSX implementation of FileSystemProvider
    34  */
    36  */
    35 
    37 
    40 
    42 
    41     @Override
    43     @Override
    42     MacOSXFileSystem newFileSystem(String dir) {
    44     MacOSXFileSystem newFileSystem(String dir) {
    43         return new MacOSXFileSystem(this, dir);
    45         return new MacOSXFileSystem(this, dir);
    44     }
    46     }
       
    47 
       
    48     @Override
       
    49     FileTypeDetector getFileTypeDetector() {
       
    50         Path userMimeTypes = Paths.get(AccessController.doPrivileged(
       
    51             new GetPropertyAction("user.home")), ".mime.types");
       
    52         return new MimeTypesFileTypeDetector(userMimeTypes);
       
    53     }
    45 }
    54 }