public class HeaderTokenizer extends Object
This class handles folded headers (ie headers with embedded CRLF SPACE sequences). The folds are removed in the returned tokens.
| Modifier and Type | Class and Description | 
|---|---|
| static class  | HeaderTokenizer.TokenThe Token class represents tokens returned by the 
 HeaderTokenizer. | 
| Modifier and Type | Field and Description | 
|---|---|
| static String | MIMEMIME specials | 
| static String | RFC822RFC822 specials | 
| Constructor and Description | 
|---|
| HeaderTokenizer(String header)Constructor. | 
| HeaderTokenizer(String header,
               String delimiters)Constructor. | 
| HeaderTokenizer(String header,
               String delimiters,
               boolean skipComments)Constructor that takes a rfc822 style header. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getRemainder()Return the rest of the Header. | 
| HeaderTokenizer.Token | next()Parses the next token from this String. | 
| HeaderTokenizer.Token | peek()Peek at the next token, without actually removing the token
 from the parse stream. | 
public static final String RFC822
public static final String MIME
public HeaderTokenizer(String header, String delimiters, boolean skipComments)
header - The rfc822 header to be tokenizeddelimiters - Set of delimiter characters 
                                to be used to delimit ATOMS. These
                                are usually RFC822 or 
                                MIMEskipComments - If true, comments are skipped and
                                not returned as tokenspublic HeaderTokenizer(String header, String delimiters)
header - The header that is tokenizeddelimiters - The delimiters to be usedpublic HeaderTokenizer(String header)
public HeaderTokenizer.Token next() throws ParseException
Clients sit in a loop calling next() to parse successive tokens until an EOF Token is returned.
ParseException - if the parse failspublic HeaderTokenizer.Token peek() throws ParseException
next() is
 called. ParseException - if the parse failspublic String getRemainder()
Copyright © 2018 JBoss by Red Hat. All rights reserved.