Class MimeType

  • All Implemented Interfaces:
    Serializable

    public class MimeType
    extends Object
    implements Serializable
    This class allows to handle different mime types. It also allows to add (define) new mime-type.
    See Also:
    Serialized Form
    • Constructor Detail

      • MimeType

        public MimeType()
        This constructor is used only by the web-services.
      • MimeType

        public MimeType​(String mimeTypeString,
                        String extension)
        This constructor allows to create a new MimeType related to given file extension. Be careful, if the file extension has already an associated MimeType then this relation will be lost.
        Parameters:
        mimeTypeString - is a string identifier composed of two parts: a "type" and a "subtype"
        extension - to be defined. Example: "txt", note that there is no point before the extension name.
    • Method Detail

      • getMimeTypeString

        public String getMimeTypeString()
        Returns:
        the mimeTypeString
      • setMimeTypeString

        public void setMimeTypeString​(String mimeTypeString)
        This setter is used by the web-services.
        Parameters:
        mimeTypeString - is a string identifier composed of two parts: a "type" and a "subtype"
      • fromFileName

        public static MimeType fromFileName​(String fileName)
        This method returns the mime-type extrapolated from the file name.
        Parameters:
        fileName - the file name to be analysed
        Returns:
        the extrapolated mime-type of the file name
      • getExtension

        public static String getExtension​(MimeType mimeType)
      • getFileExtension

        public static String getFileExtension​(String path)
        Returns the file extension based on the position of the '.' in the path. The paths as "xxx.y/toto" are not handled.
        Parameters:
        path - to be analysed
        Returns:
        the file extension or null
      • fromFile

        public static MimeType fromFile​(File file)
        This method returns the mime-type extrapolated from the file.
        Parameters:
        file - the file to be analysed
        Returns:
        the extrapolated mime-type of the file
      • fromMimeTypeString

        public static MimeType fromMimeTypeString​(String mimeTypeString)
        This method returns the first representation of the MimeType corresponding to the given mime-type string.
        Parameters:
        mimeTypeString - is a string identifier composed of two parts: a "type" and a "subtype"
        Returns:
        the extrapolated mime-type from the String
      • defineFileExtension

        public void defineFileExtension​(String extension)
        This method allows to define a new relationship between a file extension and a MimeType.
        Parameters:
        extension - to be defined. Example: "txt", note that there is no point before the extension name.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object