Utility class that can figure out mime-types and icons related to files. Note that the icons are associated purely to mime-types, so a file may not have a custom icon accessible with this class.
Parameters
extension
the filename extension to be associated with
MIMEType
MIMEType
the new mime-type for
extension
Adds a mime-type mapping for the given filename extension. If the extension is already in the internal mapping it is overwritten.
Parameters
MIMEType
the mime-type whose icon is to be changed
icon
the new icon to be associated with
MIMEType
Adds a icon for the given mime-type. If the mime-type also has a corresponding icon, it is replaced with the new icon.
Parameters
unmodifiable map containing the current file extension to mime-type mapping
Gets the internal file extension to mime-type mapping.
Parameters
file
the file whose icon is requested
the icon corresponding to the given file
Gets the descriptive icon representing a file. First the mime-type for the given file name is resolved, and then the corresponding icon is fetched from the internal icon storage. If it is not found the default icon is returned.
Parameters
fileName
name of the file whose icon is requested
the icon corresponding to the given file
Gets the descriptive icon representing file, based on the filename. First the mime-type for the given filename is resolved, and then the corresponding icon is fetched from the internal icon storage. If it is not found the default icon is returned.
Parameters
file
the file whose mime-type is requested
the files mime-type
String
Gets the mime-type for a file. Currently the returned file type is resolved by the filename extension only.
Parameters
fileName
name of the file whose mime-type is requested
mime-type
String
for the given filename
Gets the mime-type of a file. Currently the mime-type is resolved based only on the file name extension.