314315316317318319320321322323324
; i++) { buffer.append(ch); } String name = buffer.toString(); buffer.clear(); // skip until '=' while (i < len && (ch = s.charAt(i++)) != '=') { }
331332333334335336337338339340341
} if (len <= i) return headerMap; buffer.clear(); for (; i < len && (! Character.isWhitespace(ch = headers.charAt(i)) && ch != ':'); i++) {
349350351352353354355356357358359
|| ch == ':'); i++) { } String name = buffer.toString(); buffer.clear(); for (; i < len && ((ch = headers.charAt(i)) != '\r' && ch != '\n'); i++) {
9596979899100101102103104105
CharBuffer buf = new CharBuffer(); if (cursor.current() == '?') { char ch = cursor.next(); while (isUserChar(ch)) { buf.clear(); for (; isUserChar(ch); ch = cursor.next()) buf.append(ch); String key = buf.toString(); if (ch != '=')
102103104105106107108109110111112
buf.append(ch); String key = buf.toString(); if (ch != '=') throw new RuntimeException("broken attribute at: " + ch); buf.clear(); for (ch = cursor.next(); ch != cursor.DONE && ch != '&'; ch = cursor.next()) buf.append(ch);
135136137138139140141142143144145
while (Character.isWhitespace(ch)) ch = cursor.next(); while (isUserChar(ch)) { buf.clear(); for (; isUserChar(ch); ch = cursor.next()) buf.append(ch); Recipient rcpt = new Recipient(); to.add(rcpt);
148149150151152153154155156157158
if (ch == '@') { ch = cursor.next(); if (! isUserChar(ch)) throw new RuntimeException("bad url"); buf.clear(); for (; isUserChar(ch); ch = cursor.next()) buf.append(ch); rcpt.host = buf.toString(); }
299300301302303304305306307308309
int i = 0; CharBuffer buffer = new CharBuffer(); while (i < len) { buffer.clear(); // skip whitespace for (; i < len && Character.isWhitespace(ch = s.charAt(i)); i++) { }
16651666166716681669167016711672167316741675
while (i < len && (ch = localeName.charAt(i++)) != '-' && ch != '_') { sb.append(ch); } language = sb.toString(); sb.clear(); while (i < len && (ch = localeName.charAt(i)) != '.' && ch != '@') { sb.append(ch); i++;