public final class MimeType extends java.lang.Object implements java.lang.Comparable<MimeType>, java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(MimeType mime) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAcronym()
Returns an acronym for this mime type.
|
java.lang.String |
getDescription()
Returns the description of this media type.
|
java.lang.String |
getExtension()
Returns the preferred file extension of this type, or an empty string
if no extensions are known.
|
java.util.List<java.lang.String> |
getExtensions()
Returns the list of all known file extensions of this media type.
|
java.util.List<java.net.URI> |
getLinks()
Get a list of links to help document this mime type
|
java.lang.String |
getName()
Returns the name of this media type.
|
MediaType |
getType()
Returns the normalized media type name.
|
java.lang.String |
getUniformTypeIdentifier()
Get the UTI for this mime type.
|
int |
hashCode() |
boolean |
hasMagic() |
static boolean |
isValid(java.lang.String name)
Checks that the given string is a valid Internet media type name
based on rules from RFC 2054 section 5.3.
|
boolean |
matches(byte[] data) |
boolean |
matchesMagic(byte[] data) |
void |
setDescription(java.lang.String description)
Set the description of this media type.
|
java.lang.String |
toString()
Returns the name of this media type.
|
public static boolean isValid(java.lang.String name)
name := token "/" token
token := 1*<any (US-ASCII) CHAR except SPACE, CTLs, or tspecials>
tspecials := "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" /
"\" / <"> / "/" / "[" / "]" / "?" / "="
name - name stringtrue if the string is a valid media type name,
false otherwisepublic MediaType getType()
public java.lang.String getName()
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - media type descriptionpublic java.lang.String getAcronym()
public java.lang.String getUniformTypeIdentifier()
public java.util.List<java.net.URI> getLinks()
public boolean hasMagic()
public boolean matchesMagic(byte[] data)
public boolean matches(byte[] data)
public int compareTo(MimeType mime)
compareTo in interface java.lang.Comparable<MimeType>public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getExtension()
getExtensions() method to
get the full list of known extensions of this type.public java.util.List<java.lang.String> getExtensions()
"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"