private HeaderTokenizer.Token |
HeaderTokenizer.collectString(char eos,
boolean keepEscapes) |
|
private void |
ParameterList.combineMultisegmentNames(boolean keepConsistentOnFailure) |
Iterate through the saved set of names of multi-segment parameters,
for each parameter find all segments stored in the slist map,
decode each segment as needed, combine the segments together into
a single decoded value, and save all segments in a MultiValue object
in the main list indexed by the parameter name.
|
private static void |
ParameterList.decodeBytes(java.lang.String value,
java.io.OutputStream os) |
Decode the encoded bytes in value and write them to the OutputStream.
|
private static java.lang.String |
ParameterList.decodeBytes(java.lang.String value,
java.lang.String charset) |
Decode the encoded bytes in value using the specified charset.
|
static java.lang.String |
MimeUtility.decodeWord(java.lang.String eword) |
The string is parsed using the rules in RFC 2047 and RFC 2231 for
parsing an "encoded-word".
|
private static ParameterList.Value |
ParameterList.extractCharset(java.lang.String value) |
Extract charset and encoded value.
|
private HeaderTokenizer.Token |
HeaderTokenizer.getNext(char endOfAtom,
boolean keepEscapes) |
|
HeaderTokenizer.Token |
HeaderTokenizer.next() |
Parses the next token from this String.
|
HeaderTokenizer.Token |
HeaderTokenizer.next(char endOfAtom) |
Parses the next token from this String.
|
HeaderTokenizer.Token |
HeaderTokenizer.next(char endOfAtom,
boolean keepEscapes) |
Parses the next token from this String.
|
HeaderTokenizer.Token |
HeaderTokenizer.peek() |
Peek at the next token, without actually removing the token
from the parse stream.
|
private void |
ParameterList.putEncodedName(java.lang.String name,
java.lang.String value) |
If the name is an encoded or multi-segment name (or both)
handle it appropriately, storing the appropriate String
or Value object.
|