## Uses of Class
org.apache.hc.core5.http.ContentType

- Packages that use ContentType
  Package | Description
  --- | ---
  org.apache.hc.core5.benchmark | Apache Bench (AB) clone based on HttpCore.
  org.apache.hc.core5.http | Core HTTP transport component APIs.
  org.apache.hc.core5.http.impl | Default implementations of core HTTP APIs.
  org.apache.hc.core5.http.io.entity | HTTP message entity APIs based on the classic (blocking) I/O model.
  org.apache.hc.core5.http.io.support | Support classes for the classic (blocking) I/O model.
  org.apache.hc.core5.http.nio.entity | HTTP message entity APIs based on the asynchronous (non-blocking) I/O model.
  org.apache.hc.core5.http.nio.support | Support classes for the asynchronous I/O model.
  org.apache.hc.core5.http.nio.support.classic | Support classes for the asynchronous I/O model that emulate behavior of the classic (blocking) I/O model.
  org.apache.hc.core5.reactive |

- - ### Uses of ContentType in org.apache.hc.core5.benchmark

    Methods in org.apache.hc.core5.benchmark that return ContentType
    Modifier and Type | Method and Description
    --- | ---
    `ContentType` | BenchmarkConfig.`getContentType()`

    Methods in org.apache.hc.core5.benchmark with parameters of type ContentType
    Modifier and Type | Method and Description
    --- | ---
    `BenchmarkConfig.Builder` | BenchmarkConfig.Builder.`setContentType(ContentType contentType)`

  - ### Uses of ContentType in org.apache.hc.core5.http

    Fields in org.apache.hc.core5.http declared as ContentType
    Modifier and Type | Field and Description
    --- | ---
    `static ContentType` | ContentType.`APPLICATION_ATOM_XML`
    `static ContentType` | ContentType.`APPLICATION_FORM_URLENCODED`
    `static ContentType` | ContentType.`APPLICATION_JSON`
    `static ContentType` | ContentType.`APPLICATION_NDJSON` Public constant media type for `application/x-ndjson`.
    `static ContentType` | ContentType.`APPLICATION_OCTET_STREAM`
    `static ContentType` | ContentType.`APPLICATION_PDF` Public constant media type for `application/pdf`.
    `static ContentType` | ContentType.`APPLICATION_PROBLEM_JSON` Public constant media type for `application/problem+json`.
    `static ContentType` | ContentType.`APPLICATION_PROBLEM_XML` Public constant media type for `application/problem+xml`.
    `static ContentType` | ContentType.`APPLICATION_RSS_XML` Public constant media type for `application/rss+xml`.
    `static ContentType` | ContentType.`APPLICATION_SOAP_XML`
    `static ContentType` | ContentType.`APPLICATION_SVG_XML`
    `static ContentType` | ContentType.`APPLICATION_XHTML_XML`
    `static ContentType` | ContentType.`APPLICATION_XML`
    `static ContentType` | ContentType.`DEFAULT_BINARY`
    `static ContentType` | ContentType.`DEFAULT_TEXT`
    `static ContentType` | ContentType.`IMAGE_BMP`
    `static ContentType` | ContentType.`IMAGE_GIF`
    `static ContentType` | ContentType.`IMAGE_JPEG`
    `static ContentType` | ContentType.`IMAGE_PNG`
    `static ContentType` | ContentType.`IMAGE_SVG`
    `static ContentType` | ContentType.`IMAGE_TIFF`
    `static ContentType` | ContentType.`IMAGE_WEBP`
    `static ContentType` | ContentType.`MULTIPART_FORM_DATA`
    `static ContentType` | ContentType.`MULTIPART_MIXED` Public constant media type for `multipart/mixed`.
    `static ContentType` | ContentType.`MULTIPART_RELATED` Public constant media type for `multipart/related`.
    `static ContentType` | ContentType.`TEXT_EVENT_STREAM` Public constant media type for `text/event-stream`.
    `static ContentType` | ContentType.`TEXT_HTML`
    `static ContentType` | ContentType.`TEXT_MARKDOWN` Public constant media type for `text/markdown`.
    `static ContentType` | ContentType.`TEXT_PLAIN`
    `static ContentType` | ContentType.`TEXT_XML`
    `static ContentType` | ContentType.`WILDCARD`

    Methods in org.apache.hc.core5.http that return ContentType
    Modifier and Type | Method and Description
    --- | ---
    `static ContentType` | ContentType.`create(String mimeType)` Creates a new instance of `ContentType` without a charset.
    `static ContentType` | ContentType.`create(String mimeType, Charset charset)` Creates a new instance of `ContentType`.
    `static ContentType` | ContentType.`create(String mimeType, NameValuePair... params)` Creates a new instance of `ContentType` with the given parameters.
    `static ContentType` | ContentType.`create(String mimeType, String charset)` Creates a new instance of `ContentType`.
    `static ContentType` | ContentType.`getByMimeType(String mimeType)` Deprecated. Do not use. This method was made public by mistake.
    `static ContentType` | ContentType.`parse(CharSequence s)` Parses textual representation of `Content-Type` value.
    `static ContentType` | ContentType.`parseLenient(CharSequence s)` Parses textual representation of `Content-Type` value ignoring invalid charsets.
    `ContentType` | ContentType.`withCharset(Charset charset)` Creates a new instance with this MIME type and the given Charset.
    `ContentType` | ContentType.`withCharset(String charset)` Creates a new instance with this MIME type and the given Charset name.
    `ContentType` | ContentType.`withParameters(NameValuePair... params)` Creates a new instance with this MIME type and the given parameters.

    Methods in org.apache.hc.core5.http with parameters of type ContentType
    Modifier and Type | Method and Description
    --- | ---
    `static Charset` | ContentType.`getCharset(ContentType contentType, Charset defaultCharset)` Gets a ContentType's Charset if neither are null, otherwise, return the given `defaultCharset`.
    `boolean` | ContentType.`isSameMimeType(ContentType contentType)`

  - ### Uses of ContentType in org.apache.hc.core5.http.impl

    Constructors in org.apache.hc.core5.http.impl with parameters of type ContentType
    Constructor and Description
    `BasicEntityDetails(long len, ContentType contentType)`

  - ### Uses of ContentType in org.apache.hc.core5.http.io.entity

    Methods in org.apache.hc.core5.http.io.entity with parameters of type ContentType
    Modifier and Type | Method and Description
    --- | ---
    `static HttpEntity` | HttpEntities.`create(byte[] content, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`create(byte[] content, ContentType contentType, Header... trailers)`
    `static HttpEntity` | HttpEntities.`create(File content, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`create(File content, ContentType contentType, Header... trailers)`
    `static HttpEntity` | HttpEntities.`create(IOCallback<OutputStream> callback, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`create(IOCallback<OutputStream> callback, ContentType contentType, Header... trailers)`
    `static HttpEntity` | HttpEntities.`create(Path content, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`create(Path content, ContentType contentType, Header... trailers)`
    `static HttpEntity` | HttpEntities.`create(Serializable serializable, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`create(Serializable serializable, ContentType contentType, Header... trailers)`
    `static HttpEntity` | HttpEntities.`create(String content, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`create(String content, ContentType contentType, Header... trailers)`
    `static HttpEntity` | HttpEntities.`createGzipped(byte[] content, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`createGzipped(File content, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`createGzipped(IOCallback<OutputStream> callback, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`createGzipped(Path content, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`createGzipped(Serializable serializable, ContentType contentType)`
    `static HttpEntity` | HttpEntities.`createGzipped(String content, ContentType contentType)`

    Constructors in org.apache.hc.core5.http.io.entity with parameters of type ContentType
    Constructor and Description
    `AbstractHttpEntity(ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `AbstractHttpEntity(ContentType contentType, String contentEncoding, boolean chunked)` Constructs a new instance with the given attributes kept as immutable.
    `BasicHttpEntity(InputStream content, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `BasicHttpEntity(InputStream content, ContentType contentType, boolean chunked)` Constructs a new instance with the given attributes kept as immutable.
    `BasicHttpEntity(InputStream content, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `BasicHttpEntity(InputStream content, long contentLength, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `BasicHttpEntity(InputStream content, long contentLength, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `BasicHttpEntity(InputStream content, long contentLength, ContentType contentType, String contentEncoding, boolean chunked)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, ContentType contentType, boolean chunked)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, ContentType contentType, String contentEncoding, boolean chunked)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, int off, int len, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, int off, int len, ContentType contentType, boolean chunked)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, int off, int len, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `ByteArrayEntity(byte[] buf, int off, int len, ContentType contentType, String contentEncoding, boolean chunked)` Constructs a new instance with the given attributes kept as immutable.
    `ByteBufferEntity(ByteBuffer buffer, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `ByteBufferEntity(ByteBuffer buffer, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `EntityTemplate(long contentLength, ContentType contentType, String contentEncoding, IOCallback<OutputStream> callback)` Constructs a new instance with the given attributes kept as immutable.
    `FileEntity(File file, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `FileEntity(File file, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `InputStreamEntity(InputStream content, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `InputStreamEntity(InputStream content, long contentLength, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `InputStreamEntity(InputStream content, long contentLength, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `PathEntity(Path path, ContentType contentType)` Constructs a new instance with the given attributes kept as immutable.
    `PathEntity(Path path, ContentType contentType, String contentEncoding)` Constructs a new instance with the given attributes kept as immutable.
    `SerializableEntity(Serializable serializable, ContentType contentType)` Creates new instance of this class.
    `SerializableEntity(Serializable serializable, ContentType contentType, String contentEncoding)` Creates new instance of this class.
    `StringEntity(String string, ContentType contentType)` Constructs a StringEntity with the specified content and content type.
    `StringEntity(String string, ContentType contentType, boolean chunked)` Constructs a StringEntity with the specified content and content type.
    `StringEntity(String string, ContentType contentType, String contentEncoding, boolean chunked)` Constructs a StringEntity with the specified content and content type.

  - ### Uses of ContentType in org.apache.hc.core5.http.io.support

    Methods in org.apache.hc.core5.http.io.support with parameters of type ContentType
    Modifier and Type | Method and Description
    --- | ---
    `ClassicRequestBuilder` | ClassicRequestBuilder.`setEntity(byte[] content, ContentType contentType)`
    `ClassicResponseBuilder` | ClassicResponseBuilder.`setEntity(byte[] content, ContentType contentType)`
    `ClassicRequestBuilder` | ClassicRequestBuilder.`setEntity(String content, ContentType contentType)`
    `ClassicResponseBuilder` | ClassicResponseBuilder.`setEntity(String content, ContentType contentType)`

  - ### Uses of ContentType in org.apache.hc.core5.http.nio.entity

    Methods in org.apache.hc.core5.http.nio.entity with parameters of type ContentType
    Modifier and Type | Method and Description
    --- | ---
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(byte[] content, ContentType contentType)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(byte[] content, ContentType contentType, Header... trailers)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(File content, ContentType contentType)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(File content, ContentType contentType, Header... trailers)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(Path content, ContentType contentType, Header... trailers)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(Path content, ContentType contentType, OpenOption... options)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(String content, ContentType contentType)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`create(String content, ContentType contentType, Header... trailers)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`createBinary(Callback<StreamChannel<ByteBuffer>> callback, ContentType contentType)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`createBinary(Callback<StreamChannel<ByteBuffer>> callback, ContentType contentType, Header... trailers)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`createText(Callback<StreamChannel<CharBuffer>> callback, ContentType contentType)`
    `static AsyncEntityProducer` | AsyncEntityProducers.`createText(Callback<StreamChannel<CharBuffer>> callback, ContentType contentType, Header... trailers)`
    `protected abstract void` | AbstractBinAsyncEntityConsumer.`streamStart(ContentType contentType)` Triggered to signal beginning of entity content stream.
    `protected void` | BasicAsyncEntityConsumer.`streamStart(ContentType contentType)`
    `protected abstract void` | AbstractCharAsyncEntityConsumer.`streamStart(ContentType contentType)` Triggered to signal beginning of entity content stream.
    `protected void` | StringAsyncEntityConsumer.`streamStart(ContentType contentType)`

    Constructors in org.apache.hc.core5.http.nio.entity with parameters of type ContentType
    Constructor and Description
    `AbstractBinAsyncEntityProducer(int fragmentSizeHint, ContentType contentType)`
    `AbstractCharAsyncEntityProducer(int bufferSize, int fragmentSizeHint, ContentType contentType)`
    `BasicAsyncEntityProducer(byte[] content, ContentType contentType)`
    `BasicAsyncEntityProducer(byte[] content, ContentType contentType, boolean chunked)`
    `BasicAsyncEntityProducer(CharSequence content, ContentType contentType)`
    `BasicAsyncEntityProducer(CharSequence content, ContentType contentType, boolean chunked)`
    `FileEntityProducer(File file, ContentType contentType)`
    `FileEntityProducer(File file, ContentType contentType, boolean chunked)`
    `FileEntityProducer(File file, int bufferSize, ContentType contentType, boolean chunked)`
    `PathEntityProducer(Path file, ContentType contentType, boolean chunked, OpenOption... openOptions)`
    `PathEntityProducer(Path file, ContentType contentType, OpenOption... openOptions)`
    `PathEntityProducer(Path file, int bufferSize, ContentType contentType, boolean chunked, OpenOption... openOptions)`
    `StringAsyncEntityProducer(CharSequence content, ContentType contentType)`
    `StringAsyncEntityProducer(CharSequence content, int bufferSize, ContentType contentType)`
    `StringAsyncEntityProducer(CharSequence content, int bufferSize, int fragmentSizeHint, ContentType contentType)`

  - ### Uses of ContentType in org.apache.hc.core5.http.nio.support

    Methods in org.apache.hc.core5.http.nio.support with parameters of type ContentType
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract T` | AbstractAsyncRequesterConsumer.`buildResult(HttpRequest request, E entity, ContentType contentType)` Triggered to generate object that represents a result of request message processing.
    `protected abstract T` | AbstractAsyncResponseConsumer.`buildResult(HttpResponse response, E entity, ContentType contentType)` Triggered to generate object that represents a result of response message processing.
    `AsyncRequestBuilder` | AsyncRequestBuilder.`setEntity(byte[] content, ContentType contentType)`
    `AsyncPushBuilder` | AsyncPushBuilder.`setEntity(byte[] content, ContentType contentType)`
    `AsyncResponseBuilder` | AsyncResponseBuilder.`setEntity(byte[] content, ContentType contentType)`
    `AsyncRequestBuilder` | AsyncRequestBuilder.`setEntity(String content, ContentType contentType)`
    `AsyncPushBuilder` | AsyncPushBuilder.`setEntity(String content, ContentType contentType)`
    `AsyncResponseBuilder` | AsyncResponseBuilder.`setEntity(String content, ContentType contentType)`

    Constructors in org.apache.hc.core5.http.nio.support with parameters of type ContentType
    Constructor and Description
    `BasicResponseProducer(HttpResponse response, String message, ContentType contentType)`
    `BasicResponseProducer(int code, String message, ContentType contentType)`

  - ### Uses of ContentType in org.apache.hc.core5.http.nio.support.classic

    Methods in org.apache.hc.core5.http.nio.support.classic with parameters of type ContentType
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract T` | AbstractClassicEntityConsumer.`consumeData(ContentType contentType, InputStream inputStream)` Processes entity data from the given stream.
    `protected abstract void` | AbstractClassicEntityProducer.`produceData(ContentType contentType, OutputStream outputStream)` Writes out entity data into the given stream.

    Constructors in org.apache.hc.core5.http.nio.support.classic with parameters of type ContentType
    Constructor and Description
    `AbstractClassicEntityProducer(int initialBufferSize, ContentType contentType, Executor executor)`

  - ### Uses of ContentType in org.apache.hc.core5.reactive

    Constructors in org.apache.hc.core5.reactive with parameters of type ContentType
    Constructor and Description
    `ReactiveEntityProducer(org.reactivestreams.Publisher<ByteBuffer> publisher, long contentLength, ContentType contentType, String contentEncoding)` Creates a new `ReactiveEntityProducer` with the given parameters.

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.