Package jakarta.activation
Class FileTypeMap
java.lang.Object
jakarta.activation.FileTypeMap
- Direct Known Subclasses:
 MimetypesFileTypeMap
The FileTypeMap is an abstract class that provides a data typing
 interface for files. Implementations of this class will
 implement the getContentType methods which will derive a content
 type from a file name or a File object. FileTypeMaps could use any
 scheme to determine the data type, from examining the file extension
 of a file (like the MimetypesFileTypeMap) to opening the file and
 trying to derive its type from the contents of the file. The
 FileDataSource class uses the default FileTypeMap (a MimetypesFileTypeMap
 unless changed) to determine the content type of files.
- See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract StringgetContentType(File file) Return the type of the file object.abstract StringgetContentType(String filename) Return the type of the file passed in.static FileTypeMapReturn the default FileTypeMap for the system.static voidsetDefaultFileTypeMap(FileTypeMap fileTypeMap) Sets the default FileTypeMap for the system. 
- 
Constructor Details
- 
FileTypeMap
public FileTypeMap()The default constructor. 
 - 
 - 
Method Details
- 
getContentType
Return the type of the file object. This method should always return a valid MIME type.- Parameters:
 file- A file to be typed.- Returns:
 - The content type.
 
 - 
getContentType
Return the type of the file passed in. This method should always return a valid MIME type.- Parameters:
 filename- the pathname of the file.- Returns:
 - The content type.
 
 - 
setDefaultFileTypeMap
Sets the default FileTypeMap for the system. This instance will be returned to callers of getDefaultFileTypeMap.- Parameters:
 fileTypeMap- The FileTypeMap.- Throws:
 SecurityException- if the caller doesn't have permission to change the default
 - 
getDefaultFileTypeMap
Return the default FileTypeMap for the system. If setDefaultFileTypeMap was called, return that instance, otherwise return an instance ofMimetypesFileTypeMap.- Returns:
 - The default FileTypeMap
 - See Also:
 
 
 -