Package eu.europa.esig.dss.model
Class MimeType
java.lang.Object
eu.europa.esig.dss.model.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
-
Field Summary
Fields Modifier and Type Field Description static MimeTypeASICEstatic MimeTypeASICSstatic MimeTypeBINARYstatic MimeTypeCERstatic MimeTypeCRLstatic MimeTypeHTMLstatic MimeTypeJPEGstatic MimeTypeODGstatic MimeTypeODPstatic MimeTypeODSstatic MimeTypeODTstatic MimeTypePDFstatic MimeTypePKCS7static MimeTypePNGstatic MimeTypeSVGstatic MimeTypeTEXTstatic MimeTypeTSTstatic MimeTypeXML -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voiddefineFileExtension(String extension)This method allows to define a new relationship between a file extension and aMimeType.booleanequals(Object obj)static MimeTypefromFile(File file)This method returns the mime-type extrapolated from the file.static MimeTypefromFileName(String fileName)This method returns the mime-type extrapolated from the file name.static MimeTypefromMimeTypeString(String mimeTypeString)This method returns the first representation of theMimeTypecorresponding to the given mime-type string.static StringgetExtension(MimeType mimeType)Returns the file exception for the provided MimeTypestatic StringgetFileExtension(String fileName)Returns the file extension based on the position of the '.' in the fileName.StringgetMimeTypeString()inthashCode()voidsetMimeTypeString(String mimeTypeString)This setter is used by the web-services.StringtoString()
-
Field Details
-
Constructor Details
-
MimeType
public MimeType()This constructor is used only by the web-services. -
MimeType
This constructor allows to create a new MimeType related to given file extension. Be careful, if the file extension has already an associatedMimeTypethen 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 Details
-
getMimeTypeString
- Returns:
- the mimeTypeString
-
setMimeTypeString
This setter is used by the web-services.- Parameters:
mimeTypeString- is a string identifier composed of two parts: a "type" and a "subtype"
-
fromFileName
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
Returns the file exception for the provided MimeType- Parameters:
mimeType-MimeTypeto get an extension for- Returns:
- the exception
Stringassigned to the given MimeType - Throws:
DSSException- in case if the extension for the requested MimeType is not found
-
getFileExtension
Returns the file extension based on the position of the '.' in the fileName. File paths as "xxx.y/toto" are not handled.- Parameters:
fileName- to be analysed- Returns:
- the file extension or null
-
fromFile
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
This method returns the first representation of theMimeTypecorresponding 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
This method allows to define a new relationship between a file extension and aMimeType.- Parameters:
extension- to be defined. Example: "txt", note that there is no point before the extension name.
-
hashCode
public int hashCode() -
equals
-
toString
-