Lines Matching refs:buffer

125         CharArrayBuffer buffer = new CharArrayBuffer(value.length());
126 buffer.append(value);
128 return parser.parseProtocolVersion(buffer, cursor);
133 public ProtocolVersion parseProtocolVersion(final CharArrayBuffer buffer,
137 if (buffer == null) {
138 throw new IllegalArgumentException("Char array buffer may not be null");
150 skipWhitespace(buffer, cursor);
158 buffer.substring(indexFrom, indexTo));
164 ok = (buffer.charAt(i+j) == protoname.charAt(j));
167 ok = (buffer.charAt(i+protolength) == '/');
172 buffer.substring(indexFrom, indexTo));
177 int period = buffer.indexOf('.', i, indexTo);
181 buffer.substring(indexFrom, indexTo));
185 major = Integer.parseInt(buffer.substringTrimmed(i, period));
189 buffer.substring(indexFrom, indexTo));
193 int blank = buffer.indexOf(' ', i, indexTo);
199 minor = Integer.parseInt(buffer.substringTrimmed(i, blank));
203 buffer.substring(indexFrom, indexTo));
229 public boolean hasProtocolVersion(final CharArrayBuffer buffer,
232 if (buffer == null) {
233 throw new IllegalArgumentException("Char array buffer may not be null");
243 if (buffer.length() < protolength+4)
249 index = buffer.length() -4 -protolength;
252 while ((index < buffer.length()) &&
253 HTTP.isWhitespace(buffer.charAt(index))) {
259 if (index + protolength + 4 > buffer.length())
266 ok = (buffer.charAt(index+j) == protoname.charAt(j));
269 ok = (buffer.charAt(index+protolength) == '/');
290 CharArrayBuffer buffer = new CharArrayBuffer(value.length());
291 buffer.append(value);
293 return parser.parseRequestLine(buffer, cursor);
300 * @param buffer a buffer holding the line to parse
306 public RequestLine parseRequestLine(final CharArrayBuffer buffer,
310 if (buffer == null) {
311 throw new IllegalArgumentException("Char array buffer may not be null");
321 skipWhitespace(buffer, cursor);
324 int blank = buffer.indexOf(' ', i, indexTo);
327 buffer.substring(indexFrom, indexTo));
329 String method = buffer.substringTrimmed(i, blank);
332 skipWhitespace(buffer, cursor);
335 blank = buffer.indexOf(' ', i, indexTo);
338 buffer.substring(indexFrom, indexTo));
340 String uri = buffer.substringTrimmed(i, blank);
343 ProtocolVersion ver = parseProtocolVersion(buffer, cursor);
345 skipWhitespace(buffer, cursor);
348 buffer.substring(indexFrom, indexTo));
354 buffer.substring(indexFrom, indexTo));
390 CharArrayBuffer buffer = new CharArrayBuffer(value.length());
391 buffer.append(value);
393 return parser.parseStatusLine(buffer, cursor);
398 public StatusLine parseStatusLine(final CharArrayBuffer buffer,
402 if (buffer == null) {
403 throw new IllegalArgumentException("Char array buffer may not be null");
414 ProtocolVersion ver = parseProtocolVersion(buffer, cursor);
417 skipWhitespace(buffer, cursor);
420 int blank = buffer.indexOf(' ', i, indexTo);
427 Integer.parseInt(buffer.substringTrimmed(i, blank));
431 + buffer.substring(indexFrom, indexTo));
437 reasonPhrase = buffer.substringTrimmed(i, indexTo);
445 buffer.substring(indexFrom, indexTo));
481 CharArrayBuffer buffer = new CharArrayBuffer(value.length());
482 buffer.append(value);
483 return parser.parseHeader(buffer);
488 public Header parseHeader(CharArrayBuffer buffer)
492 return new BufferedHeader(buffer);
499 protected void skipWhitespace(final CharArrayBuffer buffer, final ParserCursor cursor) {
503 HTTP.isWhitespace(buffer.charAt(pos))) {