Package de.digitalcollections.model.file
Class MimeType
java.lang.Object
de.digitalcollections.model.file.MimeType
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
static MimeType
fromExtension
(String ext) Determine MIME type for the given file extensionstatic MimeType
fromFilename
(String filename) Determine MIME type from filename string.static MimeType
fromTypename
(String typeName) Given an existing MIME type name, look up the corresponding instance.static MimeType
Determine MIME type from URI.Get the known file extensions for the MIME typeGet the MIME type's name (e.g."application/json")int
hashCode()
boolean
Check if the MIME type "matches" another MIME type.toString()
-
Field Details
-
MIME_APPLICATION_JSON
-
MIME_APPLICATION_OCTET_STREAM
-
MIME_APPLICATION_XML
-
MIME_AUDIO
-
MIME_IMAGE
-
MIME_IMAGE_JPEG
-
MIME_IMAGE_PNG
-
MIME_IMAGE_TIF
-
MIME_TEXT
-
MIME_TYPE_MARKDOWN
-
MIME_VIDEO
-
MIME_WILDCARD
-
-
Method Details
-
fromExtension
Determine MIME type for the given file extension- Parameters:
ext
- file extension- Returns:
- corresponding MimeType
-
fromFilename
Determine MIME type from filename string. Returns null if no matching MIME type was found.- Parameters:
filename
- filename including extension- Returns:
- corresponding MimeType
-
fromTypename
Given an existing MIME type name, look up the corresponding instance. An exception is made for vendor-specific types or non-standard types.- Parameters:
typeName
- mimetype name as String, e.g. "image/jpeg"- Returns:
- corresponding MimeType
-
fromURI
Determine MIME type from URI.- Parameters:
uri
- uri including filename with extension- Returns:
- corresponding MimeType
-
equals
-
getExtensions
Get the known file extensions for the MIME type- Returns:
- List of known file extensions for given MiemType
-
getPrimaryType
-
getSubType
-
getSuffix
-
getTypeName
Get the MIME type's name (e.g."application/json")- Returns:
- the MimeType's type name as String
-
hashCode
public int hashCode() -
matches
Check if the MIME type "matches" another MIME type.- Parameters:
other
- Other MIME type to compare against- Returns:
- Whether the other type matches this type
-
toString
-