|
||||||||||
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 mime-type and charset attributes. The input parameters of thecreate(String, String)
method, however, may not
contain characters <">, <;>, <,> reserved by the HTTP specification.
Field Summary | |
---|---|
static ContentType |
DEFAULT_BINARY
|
static ContentType |
DEFAULT_TEXT
|
Method Summary | |
---|---|
static ContentType |
create(String mimeType,
String charset)
Creates a new instance of ContentType . |
static ContentType |
get(HttpEntity entity)
Extracts Content-Type value from HttpEntity exactly as
specified by the Content-Type header of the entity. |
String |
getCharset()
|
String |
getMimeType()
|
static ContentType |
getOrDefault(HttpEntity entity)
Extracts Content-Type value from HttpEntity or returns default value
if not explicitly specified. |
static ContentType |
parse(String s)
Parses textual representation of Content-Type value. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final ContentType DEFAULT_TEXT
public static final ContentType DEFAULT_BINARY
Method Detail |
---|
public String getMimeType()
public String getCharset()
public String toString()
toString
in class Object
public static ContentType create(String mimeType, String charset)
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.
public static ContentType parse(String s) throws ParseException
Content-Type
value.
s
- text
ParseException
- if the given text does not represent a valid
Content-Type
value.public static ContentType get(HttpEntity entity) throws ParseException
Content-Type
value from HttpEntity
exactly as
specified by the Content-Type
header of the entity. Returns null
if not specified.
entity
- HTTP entity
ParseException
- if the given text does not represent a valid
Content-Type
value.public static ContentType getOrDefault(HttpEntity entity) throws ParseException
Content-Type
value from HttpEntity
or returns default value
if not explicitly specified.
entity
- HTTP entity
ParseException
- if the given text does not represent a valid
Content-Type
value.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |