Package org.apache.commons.vfs2.impl
Class FileTypeMap
- java.lang.Object
-
- org.apache.commons.vfs2.impl.FileTypeMap
-
final class FileTypeMap extends java.lang.Object
A helper class that determines the provider to use for a file.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
extensionMap
private java.util.Map<java.lang.String,java.lang.String>
mimeTypeMap
-
Constructor Summary
Constructors Constructor Description FileTypeMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(java.lang.String extension, java.lang.String scheme)
Adds a file name extension mapping.void
addMimeType(java.lang.String mimeType, java.lang.String scheme)
Adds a MIME type mapping.void
clear()
Removes all extensions and scheme mappings.java.lang.String
getScheme(FileObject fileObject)
Gets the scheme for the provider of a layered file system.
-
-
-
Method Detail
-
addExtension
public void addExtension(java.lang.String extension, java.lang.String scheme)
Adds a file name extension mapping.
-
addMimeType
public void addMimeType(java.lang.String mimeType, java.lang.String scheme)
Adds a MIME type mapping.
-
clear
public void clear()
Removes all extensions and scheme mappings.
-
getScheme
public java.lang.String getScheme(FileObject fileObject) throws FileSystemException
Gets the scheme for the provider of a layered file system.This will check the
FileContentInfo
or file extension.- Parameters:
fileObject
- The file object to query.- Returns:
- Scheme supporting the file type or null (if unknown).
- Throws:
FileSystemException
- if an error occurs.
-
-