Lines Matching refs:buffer

81      * Obtains a buffer for formatting.
83 * @param buffer a buffer already available, or <code>null</code>
85 * @return the cleared argument buffer if there is one, or
86 * a new empty buffer that can be used for formatting
88 protected CharArrayBuffer initBuffer(CharArrayBuffer buffer) {
89 if (buffer != null) {
90 buffer.clear();
92 buffer = new CharArrayBuffer(64);
94 return buffer;
118 public CharArrayBuffer appendProtocolVersion(final CharArrayBuffer buffer,
126 CharArrayBuffer result = buffer;
177 public CharArrayBuffer formatRequestLine(CharArrayBuffer buffer,
184 CharArrayBuffer result = initBuffer(buffer);
195 * @param buffer the empty buffer into which to format,
199 protected void doFormatRequestLine(final CharArrayBuffer buffer,
207 buffer.ensureCapacity(len);
209 buffer.append(method);
210 buffer.append(' ');
211 buffer.append(uri);
212 buffer.append(' ');
213 appendProtocolVersion(buffer, reqline.getProtocolVersion());
237 public CharArrayBuffer formatStatusLine(final CharArrayBuffer buffer,
244 CharArrayBuffer result = initBuffer(buffer);
255 * @param buffer the empty buffer into which to format,
259 protected void doFormatStatusLine(final CharArrayBuffer buffer,
268 buffer.ensureCapacity(len);
270 appendProtocolVersion(buffer, statline.getProtocolVersion());
271 buffer.append(' ');
272 buffer.append(Integer.toString(statline.getStatusCode()));
273 buffer.append(' '); // keep whitespace even if reason phrase is empty
275 buffer.append(reason);
299 public CharArrayBuffer formatHeader(CharArrayBuffer buffer,
308 // If the header is backed by a buffer, re-use the buffer
311 result = initBuffer(buffer);
323 * @param buffer the empty buffer into which to format,
327 protected void doFormatHeader(final CharArrayBuffer buffer,
336 buffer.ensureCapacity(len);
338 buffer.append(name);
339 buffer.append(": ");
341 buffer.append(value);