Example usage for org.apache.http.util CharArrayBuffer buffer

List of usage examples for org.apache.http.util CharArrayBuffer buffer

Introduction

In this page you can find the example usage for org.apache.http.util CharArrayBuffer buffer.

Prototype

null buffer

To view the source code for org.apache.http.util CharArrayBuffer buffer.

Click Source Link

Usage

From source file:android.net.http.CharArrayBuffers.java

/**
 * Returns true if the buffer contains the given string. Ignores leading
 * whitespace and case.//www .j a  v a 2s.c o  m
 *
 * @param buffer to search
 * @param beginIndex index at which we should start
 * @param str to search for
 */
static boolean containsIgnoreCaseTrimmed(CharArrayBuffer buffer, int beginIndex, final String str) {
    int len = buffer.length();
    char[] chars = buffer.buffer();
    while (beginIndex < len && HTTP.isWhitespace(chars[beginIndex])) {
        beginIndex++;
    }
    int size = str.length();
    boolean ok = len >= beginIndex + size;
    for (int j = 0; ok && (j < size); j++) {
        char a = chars[beginIndex + j];
        char b = str.charAt(j);
        if (a != b) {
            a = toLower(a);
            b = toLower(b);
            ok = a == b;
        }
    }
    return ok;
}

From source file:com.jana.android.net.CharArrayBuffers.java

/**
 * Returns index of first occurence ch. Lower cases characters leading up to
 * first occurrence of ch./*  www. j  a  va 2  s.c  om*/
 */
static int setLowercaseIndexOf(CharArrayBuffer buffer, final int ch) {
    int beginIndex = 0;
    int endIndex = buffer.length();
    char[] chars = buffer.buffer();
    for (int i = beginIndex; i < endIndex; i++) {
        char current = chars[i];
        if (current == ch) {
            return i;
        } else if (current >= 'A' && current <= 'Z') {
            // make lower case
            current += uppercaseAddon;
            chars[i] = current;
        }
    }
    return -1;
}

From source file:android.net.http.CharArrayBuffers.java

/**
 * Returns index of first occurence ch. Lower cases characters leading up
 * to first occurrence of ch.// ww w. j a  va2s  .com
 */
static int setLowercaseIndexOf(CharArrayBuffer buffer, final int ch) {

    int beginIndex = 0;
    int endIndex = buffer.length();
    char[] chars = buffer.buffer();

    for (int i = beginIndex; i < endIndex; i++) {
        char current = chars[i];
        if (current == ch) {
            return i;
        } else if (current >= 'A' && current <= 'Z') {
            // make lower case
            current += uppercaseAddon;
            chars[i] = current;
        }
    }
    return -1;
}

From source file:net.oneandone.sushi.fs.webdav.LoggingSessionInputBuffer.java

@Override
public int readLine(CharArrayBuffer buffer) throws IOException {
    int result;//from w  ww .ja  va  2  s  . c o m
    int pos;

    result = super.readLine(buffer);
    if (result >= 0) {
        pos = buffer.length() - result;
        logger.log(new String(buffer.buffer(), pos, result));
        logger.log("\r\n");
    }
    return result;
}

From source file:org.vietspider.net.apache.LoggingSessionInputBuffer.java

public int readLine(final CharArrayBuffer buffer) throws IOException {
    int l = this.in.readLine(buffer);
    if (this.wire.enabled() && l > 0) {
        int pos = buffer.length() - l;
        String s = new String(buffer.buffer(), pos, l);
        this.wire.input(s + "[EOL]");
    }//from   www  .ja  va 2 s  .  c om
    return l;
}