com.vaadin.util.
Class FileTypeResolver
- java.lang.Object
-
- com.vaadin.util.FileTypeResolver
-
public class FileTypeResolver extends Object
Utility class that can figure out mime-types and icons related to files.
Note : The icons are associated purely to mime-types, so a file may not have a custom icon accessible with this class.
Since:
3.0
Author:
Vaadin Ltd.
-
-
Field Summary
Fields Modifier and Type Field Description static Resource
DEFAULT_ICON
Default icon given if no icon is specified for a mime-type.
static String
DEFAULT_MIME_TYPE
Default mime-type.
-
Constructor Summary
Constructors Modifier Constructor Description protected
FileTypeResolver()
-
Method Summary
All Methods Modifier and Type Method Description static void
addExtension(String extension, String mimeType)
Adds a mime-type mapping for the given filename extension.
static Map<String,String>
getExtensionToMIMETypeMapping()
Gets the internal file extension to mime-type mapping.
static String
getMIMEType(File file)
Gets the mime-type for a file.
static String
getMIMEType(String fileName)
Gets the mime-type of a file.
-
-
-
Method Detail
-
getMIMEType
public static String getMIMEType(String fileName)
Gets the mime-type of a file. Currently the mime-type is resolved based only on the file name extension.
Parameters:
fileName
- the name of the file whose mime-type is requested.Returns:
mime-type
String
for the given filename
-
getMIMEType
public static String getMIMEType(File file)
Gets the mime-type for a file. Currently the returned file type is resolved by the filename extension only.
Parameters:
file
- the file whose mime-type is requested.Returns:
the files mime-type
String
-
addExtension
public static void addExtension(String extension, String mimeType)
Adds a mime-type mapping for the given filename extension. If the extension is already in the internal mapping it is overwritten.
Parameters:
extension
- the filename extension to be associated withMIMEType
.mimeType
- the new mime-type forextension
.
-
-