public interface MediaType
Can also represent a non existent (i.e. empty) value.
Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_FORM
"application/x-www-form-urlencoded".
|
static String |
APPLICATION_JSON
"application/json".
|
static String |
JSON_SUFFIX
"+json".
|
static String |
PLAIN_TEXT_UTF8
"text/plain;charset=utf-8".
|
static String |
TEXT_HTML
"text/html".
|
Modifier and Type | Method and Description |
---|---|
String |
getCharset()
The value of the "charset" parameter.
|
String |
getCharset(String defaultValue)
The value of the "charset" parameter, or the given default value of no charset was specified.
|
ImmutableListMultimap<String,String> |
getParams()
The multimap containing parameters of the mime type.
|
String |
getType()
The type without parameters.
|
boolean |
isEmpty()
True if this represents the absence of a value (i.e.
|
boolean |
isForm()
True if this type equals "application/x-www-form-urlencoded".
|
boolean |
isHtml()
True if this type equals "text/html".
|
boolean |
isJson()
True if this type equals "application/json", or ends with "+json".
|
boolean |
isText()
True if this type starts with "
text/ ". |
static final String PLAIN_TEXT_UTF8
static final String APPLICATION_JSON
static final String JSON_SUFFIX
static final String APPLICATION_FORM
static final String TEXT_HTML
@Nullable String getType()
Given a mime type of "text/plain;charset=utf-8", returns "text/plain".
May be null to represent no content type.
ImmutableListMultimap<String,String> getParams()
Given a mime type of "application/json;charset=utf-8", the get("charset")
returns ["utf-8"]
".
May be empty, never null.
All param names have been lower cased. The charset
parameter values has been lower cased too.
@Nullable String getCharset()
null
if the no charset parameter was specifiedString getCharset(String defaultValue)
defaultValue
- the value if this type has no charsetboolean isText()
text/
".text/
".boolean isJson()
boolean isForm()
boolean isHtml()
boolean isEmpty()