/** * Read an ATOM token from the parsed header. * * @return A token containing the value of the atom token. */ private Token readAtomicToken() { // skip to next delimiter int start = pos; while (++pos < _header.length()) { // break on the first non-atom character. char ch = _header.charAt(pos); if (_delimiters.indexOf(_header.charAt(pos)) != -1 || ch < 32 || ch >= 127) { break; } } return new Token(Token.ATOM, _header.substring(start, pos)); }
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("In parameter list <" + s + ">" + ", expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("In parameter list <" + s + ">" + ", expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); throw new ParseException("In parameter list <" + s + ">" + ", expected parameter value, " + "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name;
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("In parameter list <" + s + ">" + ", expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("In parameter list <" + s + ">" + ", expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); throw new ParseException("In parameter list <" + s + ">" + ", expected parameter value, " + "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name;
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("In parameter list <" + s + ">" + ", expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("In parameter list <" + s + ">" + ", expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); throw new ParseException("In parameter list <" + s + ">" + ", expected parameter value, " + "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name;
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("Expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("Expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name; if (decodeParameters) value = lastValue + " " + tk.getValue(); list.put(lastName, value);
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("In parameter list <" + s + ">" + ", expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("In parameter list <" + s + ">" + ", expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); throw new ParseException("In parameter list <" + s + ">" + ", expected parameter value, " + "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name;
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("In parameter list <" + s + ">" + ", expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("In parameter list <" + s + ">" + ", expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); throw new ParseException("In parameter list <" + s + ">" + ", expected parameter value, " + "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name;
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("In parameter list <" + s + ">" + ", expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("In parameter list <" + s + ">" + ", expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); throw new ParseException("In parameter list <" + s + ">" + ", expected parameter value, " + "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name;
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("In parameter list <" + s + ">" + ", expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("In parameter list <" + s + ">" + ", expected '=', " + "got \"" + tk.getValue() + "\""); else tk = h.next(';'); type = tk.getType(); throw new ParseException("In parameter list <" + s + ">" + ", expected parameter value, " + "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name;
for (;;) { HeaderTokenizer.Token tk = h.next(); int type = tk.getType(); String name, value; if (tk.getType() == HeaderTokenizer.Token.EOF) break; if (tk.getType() != HeaderTokenizer.Token.ATOM) throw new ParseException("Expected parameter name, " + "got \"" + tk.getValue() + "\""); name = tk.getValue().toLowerCase(Locale.ENGLISH); if ((char)tk.getType() != '=') throw new ParseException("Expected '=', " + "got \"" + tk.getValue() + "\""); type = tk.getType(); "got \"" + tk.getValue() + "\""); value = tk.getValue(); lastName = name; if (decodeParameters) value = lastValue + " " + tk.getValue(); list.put(lastName, value); } else { throw new ParseException("Expected ';', " +
HeaderTokenizer.Token token = tokenizer.next(); switch (token.getType()) { if (token.getType() == HeaderTokenizer.Token.EOF) { return; if (token.getType() != HeaderTokenizer.Token.ATOM) { throw new ParseException("Invalid parameter name: " + token.getValue()); String name = token.getValue().toLowerCase(); if (token.getType() != '=') { throw new ParseException("Missing '='"); if (token.getType() != HeaderTokenizer.Token.ATOM && token.getType() != HeaderTokenizer.Token.QUOTEDSTRING) { throw new ParseException("Invalid parameter value: " + token.getValue()); String value = token.getValue(); String decodedValue = null;
HeaderTokenizer.Token token = tokenizer.next(); switch (token.getType()) { if (token.getType() == HeaderTokenizer.Token.EOF) { return; if (token.getType() != HeaderTokenizer.Token.ATOM) { throw new ParseException("Invalid parameter name: " + token.getValue()); String name = token.getValue().toLowerCase(); if (token.getType() != '=') { throw new ParseException("Missing '='"); if (token.getType() != HeaderTokenizer.Token.ATOM && token.getType() != HeaderTokenizer.Token.QUOTEDSTRING) { throw new ParseException("Invalid parameter value: " + token.getValue()); String value = token.getValue(); String encodedValue = null;