public class MimeType extends FileType
FileType.BUILDIN
Modifier and Type | Field and Description |
---|---|
static MimeRegistry |
MimeRegistry |
Modifier | Constructor and Description |
---|---|
protected |
MimeType(java.lang.String name,
FileType category)
A mime type name must have the form <media type> "/" <subtype>.
|
Modifier and Type | Method and Description |
---|---|
void |
addExtension(java.lang.String fileExtension)
Adds an entry to the list of associated file extensions.
|
static java.lang.String |
canonicExtension(java.lang.String extension)
Returns a file extension that starts with a dot and holds only lower case characters.
|
protected void |
clearInternalExtensionList()
Technical helper method for inheriting classes.
|
java.lang.String |
getMediaType()
Returns the first part of the mime type name, the media type.
|
java.lang.String |
getSubType()
Returns the second part of the mime type name, the subtype.
|
boolean |
isPredefined()
Returns true if this mime type is a predefined type.
|
static boolean |
isValidMimeIdentifier(java.lang.String mime)
Returns true if the specified mime type name is valid,
i.e.
|
java.util.List<java.lang.String> |
listFileExtensions()
Returns the list of file extensions associated with this mime type.
|
boolean |
matchExtension(java.lang.String fileExtension)
Returns true if the specified file extension is in the list of extensions
associated with this mime type.
|
static int |
numberOfMimeTypes()
Returns the number of registered MimeTypes.
|
void |
removeExtension(java.lang.String fileExtension)
Removes a previously associated file extension.
|
void |
setExtensions(java.util.List<java.lang.String> extensionList)
Sets the extension for this mime type.
|
void |
setPredefined(boolean predefined)
Marks this mime type as predefined.
|
java.lang.String |
toString()
Returns the mime type name.
|
equals, getCharacterset, getName, getParentType, getType, hashCode, isBinary, isCharsetDefined, isText, setCharacterset, setParentType
public static final MimeRegistry MimeRegistry
protected MimeType(java.lang.String name, FileType category)
name
- a valid mime type namecategory
- parent typepublic java.lang.String getMediaType()
public java.lang.String getSubType()
public void setExtensions(java.util.List<java.lang.String> extensionList)
extensionList
- extensions to be usedpublic void addExtension(java.lang.String fileExtension)
fileExtension
- with, or without leading dot.public void removeExtension(java.lang.String fileExtension)
fileExtension
- with, or without leading dot.public java.util.List<java.lang.String> listFileExtensions()
public boolean matchExtension(java.lang.String fileExtension)
fileExtension
- with, or without leading dot.public static boolean isValidMimeIdentifier(java.lang.String mime)
mime
- to be testedpublic static int numberOfMimeTypes()
public java.lang.String toString()
public boolean isPredefined()
public void setPredefined(boolean predefined)
predefined
- true to define as predefinedprotected void clearInternalExtensionList()
public static java.lang.String canonicExtension(java.lang.String extension)
extension
- file extension to be used