## Uses of Class
org.apache.http.util.CharArrayBuffer

- Packages that use CharArrayBuffer
  Package | Description
  --- | ---
  org.apache.http | Core HTTP components based on the blocking I/O model.
  org.apache.http.impl.io | Default implementations for interfaces in `org.apache.http.io`.
  org.apache.http.impl.nio.codecs | Default implementations for interfaces in `org.apache.http.nio.codecs`.
  org.apache.http.impl.nio.reactor | Default implementations for interfaces in `org.apache.http.nio` including default I/O reactor implementations and support for SSL/TLS transport security.
  org.apache.http.io | Blocking I/O session buffer, message parser / writer interfaces.
  org.apache.http.message | Basic HTTP message implementations.
  org.apache.http.nio.reactor | API for event driven NIO based on Doug Lea's reactor pattern.
  org.apache.http.util | Resizable `byte` and `char` arrays and various utility classes with static helper methods.

- - ### Uses of CharArrayBuffer in org.apache.http

    Methods in org.apache.http that return CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `CharArrayBuffer` | FormattedHeader.`getBuffer()` Obtains the buffer with the formatted header.

  - ### Uses of CharArrayBuffer in org.apache.http.impl.io

    Fields in org.apache.http.impl.io declared as CharArrayBuffer
    Modifier and Type | Field and Description
    --- | ---
    `protected CharArrayBuffer` | AbstractMessageWriter.`lineBuf`

    Methods in org.apache.http.impl.io with parameters of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `int` | SessionInputBufferImpl.`readLine(CharArrayBuffer charbuffer)` Reads a complete line of characters up to a line delimiter from this session buffer into the given line buffer.
    `int` | AbstractSessionInputBuffer.`readLine(CharArrayBuffer charbuffer)` Deprecated. Reads a complete line of characters up to a line delimiter from this session buffer into the given line buffer.
    `void` | AbstractSessionOutputBuffer.`writeLine(CharArrayBuffer charbuffer)` Deprecated. Writes characters from the specified char array followed by a line delimiter to this session buffer.
    `void` | SessionOutputBufferImpl.`writeLine(CharArrayBuffer charbuffer)` Writes characters from the specified char array followed by a line delimiter to this session buffer.

    Method parameters in org.apache.http.impl.io with type arguments of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `static Header[]` | AbstractMessageParser.`parseHeaders(SessionInputBuffer inbuffer, int maxHeaderCount, int maxLineLen, LineParser parser, List<CharArrayBuffer> headerLines)` Parses HTTP headers from the data receiver stream according to the generic format as given in Section 3.1 of RFC 822, RFC-2616 Section 4 and 19.3.

  - ### Uses of CharArrayBuffer in org.apache.http.impl.nio.codecs

    Fields in org.apache.http.impl.nio.codecs declared as CharArrayBuffer
    Modifier and Type | Field and Description
    --- | ---
    `protected CharArrayBuffer` | AbstractMessageWriter.`lineBuf`

    Methods in org.apache.http.impl.nio.codecs with parameters of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `protected HttpRequest` | DefaultHttpRequestParser.`createMessage(CharArrayBuffer buffer)`
    `protected abstract T` | AbstractMessageParser.`createMessage(CharArrayBuffer buffer)` Creates `HttpMessage` instance based on the content of the input buffer containing the first line of the incoming HTTP message.
    `protected HttpResponse` | DefaultHttpResponseParser.`createMessage(CharArrayBuffer buffer)`
    `protected HttpMessage` | HttpRequestParser.`createMessage(CharArrayBuffer buffer)` Deprecated.
    `protected HttpMessage` | HttpResponseParser.`createMessage(CharArrayBuffer buffer)` Deprecated.

  - ### Uses of CharArrayBuffer in org.apache.http.impl.nio.reactor

    Methods in org.apache.http.impl.nio.reactor with parameters of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SessionInputBufferImpl.`readLine(CharArrayBuffer linebuffer, boolean endOfStream)`
    `void` | SessionOutputBufferImpl.`writeLine(CharArrayBuffer linebuffer)`

  - ### Uses of CharArrayBuffer in org.apache.http.io

    Methods in org.apache.http.io with parameters of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `int` | SessionInputBuffer.`readLine(CharArrayBuffer buffer)` Reads a complete line of characters up to a line delimiter from this session buffer into the given line buffer.
    `void` | SessionOutputBuffer.`writeLine(CharArrayBuffer buffer)` Writes characters from the specified char array followed by a line delimiter to this session buffer.

  - ### Uses of CharArrayBuffer in org.apache.http.message

    Methods in org.apache.http.message that return CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `CharArrayBuffer` | BasicLineFormatter.`appendProtocolVersion(CharArrayBuffer buffer, ProtocolVersion version)`
    `CharArrayBuffer` | LineFormatter.`appendProtocolVersion(CharArrayBuffer buffer, ProtocolVersion version)` Formats a protocol version.
    `CharArrayBuffer` | HeaderValueFormatter.`formatElements(CharArrayBuffer buffer, HeaderElement[] elems, boolean quote)` Formats an array of header elements.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatElements(CharArrayBuffer charBuffer, HeaderElement[] elems, boolean quote)`
    `CharArrayBuffer` | BasicLineFormatter.`formatHeader(CharArrayBuffer buffer, Header header)`
    `CharArrayBuffer` | LineFormatter.`formatHeader(CharArrayBuffer buffer, Header header)` Formats a header.
    `CharArrayBuffer` | HeaderValueFormatter.`formatHeaderElement(CharArrayBuffer buffer, HeaderElement elem, boolean quote)` Formats one header element.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatHeaderElement(CharArrayBuffer charBuffer, HeaderElement elem, boolean quote)`
    `CharArrayBuffer` | HeaderValueFormatter.`formatNameValuePair(CharArrayBuffer buffer, NameValuePair nvp, boolean quote)` Formats one name-value pair, where the value is optional.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatNameValuePair(CharArrayBuffer charBuffer, NameValuePair nvp, boolean quote)`
    `CharArrayBuffer` | HeaderValueFormatter.`formatParameters(CharArrayBuffer buffer, NameValuePair[] nvps, boolean quote)` Formats the parameters of a header element.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatParameters(CharArrayBuffer charBuffer, NameValuePair[] nvps, boolean quote)`
    `CharArrayBuffer` | BasicLineFormatter.`formatRequestLine(CharArrayBuffer buffer, RequestLine reqline)`
    `CharArrayBuffer` | LineFormatter.`formatRequestLine(CharArrayBuffer buffer, RequestLine reqline)` Formats a request line.
    `CharArrayBuffer` | BasicLineFormatter.`formatStatusLine(CharArrayBuffer buffer, StatusLine statline)`
    `CharArrayBuffer` | LineFormatter.`formatStatusLine(CharArrayBuffer buffer, StatusLine statline)` Formats a status line.
    `CharArrayBuffer` | BufferedHeader.`getBuffer()`
    `protected CharArrayBuffer` | BasicLineFormatter.`initBuffer(CharArrayBuffer charBuffer)` Obtains a buffer for formatting.

    Methods in org.apache.http.message with parameters of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `CharArrayBuffer` | BasicLineFormatter.`appendProtocolVersion(CharArrayBuffer buffer, ProtocolVersion version)`
    `CharArrayBuffer` | LineFormatter.`appendProtocolVersion(CharArrayBuffer buffer, ProtocolVersion version)` Formats a protocol version.
    `protected void` | BasicLineFormatter.`doFormatHeader(CharArrayBuffer buffer, Header header)` Actually formats a header.
    `protected void` | BasicLineFormatter.`doFormatRequestLine(CharArrayBuffer buffer, RequestLine reqline)` Actually formats a request line.
    `protected void` | BasicLineFormatter.`doFormatStatusLine(CharArrayBuffer buffer, StatusLine statline)` Actually formats a status line.
    `protected void` | BasicHeaderValueFormatter.`doFormatValue(CharArrayBuffer buffer, String value, boolean quote)` Actually formats the value of a name-value pair.
    `CharArrayBuffer` | HeaderValueFormatter.`formatElements(CharArrayBuffer buffer, HeaderElement[] elems, boolean quote)` Formats an array of header elements.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatElements(CharArrayBuffer charBuffer, HeaderElement[] elems, boolean quote)`
    `CharArrayBuffer` | BasicLineFormatter.`formatHeader(CharArrayBuffer buffer, Header header)`
    `CharArrayBuffer` | LineFormatter.`formatHeader(CharArrayBuffer buffer, Header header)` Formats a header.
    `CharArrayBuffer` | HeaderValueFormatter.`formatHeaderElement(CharArrayBuffer buffer, HeaderElement elem, boolean quote)` Formats one header element.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatHeaderElement(CharArrayBuffer charBuffer, HeaderElement elem, boolean quote)`
    `CharArrayBuffer` | HeaderValueFormatter.`formatNameValuePair(CharArrayBuffer buffer, NameValuePair nvp, boolean quote)` Formats one name-value pair, where the value is optional.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatNameValuePair(CharArrayBuffer charBuffer, NameValuePair nvp, boolean quote)`
    `CharArrayBuffer` | HeaderValueFormatter.`formatParameters(CharArrayBuffer buffer, NameValuePair[] nvps, boolean quote)` Formats the parameters of a header element.
    `CharArrayBuffer` | BasicHeaderValueFormatter.`formatParameters(CharArrayBuffer charBuffer, NameValuePair[] nvps, boolean quote)`
    `CharArrayBuffer` | BasicLineFormatter.`formatRequestLine(CharArrayBuffer buffer, RequestLine reqline)`
    `CharArrayBuffer` | LineFormatter.`formatRequestLine(CharArrayBuffer buffer, RequestLine reqline)` Formats a request line.
    `CharArrayBuffer` | BasicLineFormatter.`formatStatusLine(CharArrayBuffer buffer, StatusLine statline)`
    `CharArrayBuffer` | LineFormatter.`formatStatusLine(CharArrayBuffer buffer, StatusLine statline)` Formats a status line.
    `boolean` | LineParser.`hasProtocolVersion(CharArrayBuffer buffer, ParserCursor cursor)` Checks whether there likely is a protocol version in a line.
    `boolean` | BasicLineParser.`hasProtocolVersion(CharArrayBuffer buffer, ParserCursor cursor)`
    `protected CharArrayBuffer` | BasicLineFormatter.`initBuffer(CharArrayBuffer charBuffer)` Obtains a buffer for formatting.
    `HeaderElement[]` | HeaderValueParser.`parseElements(CharArrayBuffer buffer, ParserCursor cursor)` Parses a header value into elements.
    `HeaderElement[]` | BasicHeaderValueParser.`parseElements(CharArrayBuffer buffer, ParserCursor cursor)`
    `Header` | LineParser.`parseHeader(CharArrayBuffer buffer)` Creates a header from a line.
    `Header` | BasicLineParser.`parseHeader(CharArrayBuffer buffer)`
    `HeaderElement` | HeaderValueParser.`parseHeaderElement(CharArrayBuffer buffer, ParserCursor cursor)` Parses a single header element.
    `HeaderElement` | BasicHeaderValueParser.`parseHeaderElement(CharArrayBuffer buffer, ParserCursor cursor)`
    `NameValuePair` | HeaderValueParser.`parseNameValuePair(CharArrayBuffer buffer, ParserCursor cursor)` Parses a name=value specification, where the = and value are optional.
    `NameValuePair` | BasicHeaderValueParser.`parseNameValuePair(CharArrayBuffer buffer, ParserCursor cursor)`
    `NameValuePair` | BasicHeaderValueParser.`parseNameValuePair(CharArrayBuffer buffer, ParserCursor cursor, char[] delimiters)`
    `NameValuePair[]` | HeaderValueParser.`parseParameters(CharArrayBuffer buffer, ParserCursor cursor)` Parses a list of name-value pairs.
    `NameValuePair[]` | BasicHeaderValueParser.`parseParameters(CharArrayBuffer buffer, ParserCursor cursor)`
    `ProtocolVersion` | LineParser.`parseProtocolVersion(CharArrayBuffer buffer, ParserCursor cursor)` Parses the textual representation of a protocol version.
    `ProtocolVersion` | BasicLineParser.`parseProtocolVersion(CharArrayBuffer buffer, ParserCursor cursor)`
    `RequestLine` | LineParser.`parseRequestLine(CharArrayBuffer buffer, ParserCursor cursor)` Parses a request line.
    `RequestLine` | BasicLineParser.`parseRequestLine(CharArrayBuffer buffer, ParserCursor cursor)` Parses a request line.
    `StatusLine` | LineParser.`parseStatusLine(CharArrayBuffer buffer, ParserCursor cursor)` Parses a status line.
    `StatusLine` | BasicLineParser.`parseStatusLine(CharArrayBuffer buffer, ParserCursor cursor)`
    `protected void` | BasicLineParser.`skipWhitespace(CharArrayBuffer buffer, ParserCursor cursor)` Helper to skip whitespace.

    Constructors in org.apache.http.message with parameters of type CharArrayBuffer
    Constructor and Description
    `BufferedHeader(CharArrayBuffer buffer)` Creates a new header from a buffer.

  - ### Uses of CharArrayBuffer in org.apache.http.nio.reactor

    Methods in org.apache.http.nio.reactor with parameters of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SessionInputBuffer.`readLine(CharArrayBuffer dst, boolean endOfStream)` Attempts to transfer a complete line of characters up to a line delimiter from this buffer to the destination buffer.
    `void` | SessionOutputBuffer.`writeLine(CharArrayBuffer src)` Copies content of the source buffer into this buffer as one line of text including a line delimiter.

  - ### Uses of CharArrayBuffer in org.apache.http.util

    Methods in org.apache.http.util with parameters of type CharArrayBuffer
    Modifier and Type | Method and Description
    --- | ---
    `void` | CharArrayBuffer.`append(CharArrayBuffer b)` Appends all chars to this buffer from the given source buffer starting at index `0`.
    `void` | CharArrayBuffer.`append(CharArrayBuffer b, int off, int len)` Appends `len` chars to this buffer from the given source buffer starting at index `off`.
    `void` | ByteArrayBuffer.`append(CharArrayBuffer b, int off, int len)` Appends `len` chars to this buffer from the given source char array buffer starting at index `off`.

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