org.apache.commons.vfs.impl
Class FileTypeMap

java.lang.Object
  extended by org.apache.commons.vfs.impl.FileTypeMap

 class FileTypeMap
extends java.lang.Object

A helper class that determines the provider to use for a file.

Version:
$Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Mi, 29 Nov 2006) $
Author:
Adam Murdoch

Field Summary
private  java.util.Map extensionMap
           
private  java.util.Map mimeTypeMap
           
 
Constructor Summary
FileTypeMap()
           
 
Method Summary
 void addExtension(java.lang.String extension, java.lang.String scheme)
          Adds a filename extension mapping.
 void addMimeType(java.lang.String mimeType, java.lang.String scheme)
          Adds a MIME type mapping.
 java.lang.String getScheme(FileObject file)
          Finds the provider to use to create a filesystem from a given file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mimeTypeMap

private final java.util.Map mimeTypeMap

extensionMap

private final java.util.Map extensionMap
Constructor Detail

FileTypeMap

FileTypeMap()
Method Detail

addMimeType

public void addMimeType(java.lang.String mimeType,
                        java.lang.String scheme)
Adds a MIME type mapping.


addExtension

public void addExtension(java.lang.String extension,
                         java.lang.String scheme)
Adds a filename extension mapping.


getScheme

public java.lang.String getScheme(FileObject file)
                           throws FileSystemException
Finds the provider to use to create a filesystem from a given file.

Throws:
FileSystemException