Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

package jomm.utils;


import javax.activation.MimetypesFileTypeMap;
import java.io.File;

/**
 * @author Jorge Machado
 * @date 26/Fev/2008
 * @time 12:46:16
 * @see jomm.utils
 */

public class MimeTypeGuesser
{
    private MimetypesFileTypeMap typeMap;
    private static MimeTypeGuesser instance;

    private MimeTypeGuesser()
    {
        typeMap = new MimetypesFileTypeMap(1.5.0/docs/api/java/lang/Thread.html">Thread.currentThread().getContextClassLoader().getResourceAsStream("/jomm/utils/mime.types"));
    }

    public static synchronized MimeTypeGuesser getInstance()
    {
        if (instance == null) {
            instance = new MimeTypeGuesser();
        }
        return instance;
    }

    public 1.5.0/docs/api/java/lang/String.html">String guessMimeType(1.5.0/docs/api/java/lang/String.html">String file)
    {
        return guessMimeType(new 1.5.0/docs/api/java/io/File.html">File(file));
    }

    public 1.5.0/docs/api/java/lang/String.html">String guessMimeType(1.5.0/docs/api/java/io/File.html">File file)
    {
        return typeMap.getContentType(file);
    }
}