src/solaris/classes/sun/nio/fs/SolarisFileSystemProvider.java
Print this page
@@ -33,13 +33,10 @@
/**
* Solaris implementation of FileSystemProvider
*/
public class SolarisFileSystemProvider extends UnixFileSystemProvider {
- public SolarisFileSystemProvider() {
- super();
- }
@Override
SolarisFileSystem newFileSystem(String dir) {
return new SolarisFileSystem(this, dir);
}
@@ -81,8 +78,15 @@
return super.getFileAttributeView(obj, name, options);
}
@Override
FileTypeDetector getFileTypeDetector() {
- return new GnomeFileTypeDetector();
+ final Path userMimeTypes =
+ Paths.get(System.getProperty("user.home"), ".mime.types");
+
+ final Path sysMimeTypes = Paths.get("/etc/mime.types");
+
+ return chain(new GnomeFileTypeDetector(),
+ new MimeTypesFileTypeDetector(userMimeTypes),
+ new MimeTypesFileTypeDetector(sysMimeTypes));
}
}