|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.http.entity.ContentType
@Immutable public final class ContentType
Content type information consisting of a MIME type and an optional charset.
This class makes no attempts to verify validity of the MIME type. The input parameters of thecreate(String, String) method, however, may not
contain characters <">, <;>, <,> reserved by the HTTP specification.
| Field Summary | |
|---|---|
static ContentType |
APPLICATION_ATOM_XML
|
static ContentType |
APPLICATION_FORM_URLENCODED
|
static ContentType |
APPLICATION_JSON
|
static ContentType |
APPLICATION_OCTET_STREAM
|
static ContentType |
APPLICATION_SVG_XML
|
static ContentType |
APPLICATION_XHTML_XML
|
static ContentType |
APPLICATION_XML
|
static ContentType |
DEFAULT_BINARY
|
static ContentType |
DEFAULT_TEXT
|
static ContentType |
MULTIPART_FORM_DATA
|
static ContentType |
TEXT_HTML
|
static ContentType |
TEXT_PLAIN
|
static ContentType |
TEXT_XML
|
static ContentType |
WILDCARD
|
| Method Summary | |
|---|---|
static ContentType |
create(java.lang.String mimeType)
Creates a new instance of ContentType without a charset. |
static ContentType |
create(java.lang.String mimeType,
java.nio.charset.Charset charset)
Creates a new instance of ContentType. |
static ContentType |
create(java.lang.String mimeType,
java.lang.String charset)
Creates a new instance of ContentType. |
static ContentType |
get(org.apache.http.HttpEntity entity)
Extracts Content-Type value from HttpEntity exactly as
specified by the Content-Type header of the entity. |
java.nio.charset.Charset |
getCharset()
|
java.lang.String |
getMimeType()
|
static ContentType |
getOrDefault(org.apache.http.HttpEntity entity)
Extracts Content-Type value from HttpEntity or returns the default value
DEFAULT_TEXT if not explicitly specified. |
java.lang.String |
getParameter(java.lang.String name)
|
static ContentType |
parse(java.lang.String s)
Parses textual representation of Content-Type value. |
java.lang.String |
toString()
Generates textual representation of this content type which can be used as the value of a Content-Type header. |
ContentType |
withCharset(java.nio.charset.Charset charset)
Creates a new instance with this MIME type and the given Charset. |
ContentType |
withCharset(java.lang.String charset)
Creates a new instance with this MIME type and the given Charset name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ContentType APPLICATION_ATOM_XML
public static final ContentType APPLICATION_FORM_URLENCODED
public static final ContentType APPLICATION_JSON
public static final ContentType APPLICATION_OCTET_STREAM
public static final ContentType APPLICATION_SVG_XML
public static final ContentType APPLICATION_XHTML_XML
public static final ContentType APPLICATION_XML
public static final ContentType MULTIPART_FORM_DATA
public static final ContentType TEXT_HTML
public static final ContentType TEXT_PLAIN
public static final ContentType TEXT_XML
public static final ContentType WILDCARD
public static final ContentType DEFAULT_TEXT
public static final ContentType DEFAULT_BINARY
| Method Detail |
|---|
public java.lang.String getMimeType()
public java.nio.charset.Charset getCharset()
public java.lang.String getParameter(java.lang.String name)
public java.lang.String toString()
Content-Type header.
toString in class java.lang.Object
public static ContentType create(java.lang.String mimeType,
java.nio.charset.Charset charset)
ContentType.
mimeType - MIME type. It may not be null or empty. It may not contain
characters <">, <;>, <,> reserved by the HTTP specification.charset - charset.
public static ContentType create(java.lang.String mimeType)
ContentType without a charset.
mimeType - MIME type. It may not be null or empty. It may not contain
characters <">, <;>, <,> reserved by the HTTP specification.
public static ContentType create(java.lang.String mimeType,
java.lang.String charset)
throws java.nio.charset.UnsupportedCharsetException
ContentType.
mimeType - MIME type. It may not be null or empty. It may not contain
characters <">, <;>, <,> reserved by the HTTP specification.charset - charset. It may not contain characters <">, <;>, <,> reserved by the HTTP
specification. This parameter is optional.
java.nio.charset.UnsupportedCharsetException - Thrown when the named charset is not available in
this instance of the Java virtual machine
public static ContentType parse(java.lang.String s)
throws org.apache.http.ParseException,
java.nio.charset.UnsupportedCharsetException
Content-Type value.
s - text
org.apache.http.ParseException - if the given text does not represent a valid
Content-Type value.
java.nio.charset.UnsupportedCharsetException - Thrown when the named charset is not available in
this instance of the Java virtual machine
public static ContentType get(org.apache.http.HttpEntity entity)
throws org.apache.http.ParseException,
java.nio.charset.UnsupportedCharsetException
Content-Type value from HttpEntity exactly as
specified by the Content-Type header of the entity. Returns null
if not specified.
entity - HTTP entity
org.apache.http.ParseException - if the given text does not represent a valid
Content-Type value.
java.nio.charset.UnsupportedCharsetException - Thrown when the named charset is not available in
this instance of the Java virtual machine
public static ContentType getOrDefault(org.apache.http.HttpEntity entity)
throws org.apache.http.ParseException,
java.nio.charset.UnsupportedCharsetException
Content-Type value from HttpEntity or returns the default value
DEFAULT_TEXT if not explicitly specified.
entity - HTTP entity
org.apache.http.ParseException - if the given text does not represent a valid
Content-Type value.
java.nio.charset.UnsupportedCharsetException - Thrown when the named charset is not available in
this instance of the Java virtual machinepublic ContentType withCharset(java.nio.charset.Charset charset)
charset - charset
public ContentType withCharset(java.lang.String charset)
charset - name
java.nio.charset.UnsupportedCharsetException - Thrown when the named charset is not available in
this instance of the Java virtual machine
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||