javax.mail.internet
Class HeaderTokenizer

java.lang.Object
  extended byjavax.mail.internet.HeaderTokenizer

public class HeaderTokenizer
extends java.lang.Object

Version:
$Rev: 54266 $ $Date: 2004-10-10 15:02:50 -0600 (Sun, 10 Oct 2004) $

Nested Class Summary
static class HeaderTokenizer.Token
           
 
Field Summary
private  java.lang.String _delimiters
           
private  java.lang.String _header
           
private  boolean _skip
           
private static HeaderTokenizer.Token EOF
           
static java.lang.String MIME
           
private  int pos
           
static java.lang.String RFC822
           
private static java.lang.String WHITE
           
 
Constructor Summary
HeaderTokenizer(java.lang.String header)
           
HeaderTokenizer(java.lang.String header, java.lang.String delimiters)
           
HeaderTokenizer(java.lang.String header, java.lang.String delimiters, boolean skipComments)
           
 
Method Summary
private  void eatWhiteSpace()
           
 java.lang.String getRemainder()
           
 HeaderTokenizer.Token next()
           
 HeaderTokenizer.Token peek()
           
private  HeaderTokenizer.Token readAtomicToken()
           
private  HeaderTokenizer.Token readToken()
           
private  HeaderTokenizer.Token readUntil(char end, int type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EOF

private static final HeaderTokenizer.Token EOF

MIME

public static final java.lang.String MIME
See Also:
Constant Field Values

RFC822

public static final java.lang.String RFC822
See Also:
Constant Field Values

WHITE

private static final java.lang.String WHITE
See Also:
Constant Field Values

_delimiters

private java.lang.String _delimiters

_header

private java.lang.String _header

_skip

private boolean _skip

pos

private int pos
Constructor Detail

HeaderTokenizer

public HeaderTokenizer(java.lang.String header)

HeaderTokenizer

public HeaderTokenizer(java.lang.String header,
                       java.lang.String delimiters)

HeaderTokenizer

public HeaderTokenizer(java.lang.String header,
                       java.lang.String delimiters,
                       boolean skipComments)
Method Detail

getRemainder

public java.lang.String getRemainder()

next

public HeaderTokenizer.Token next()
                           throws ParseException
Throws:
ParseException

peek

public HeaderTokenizer.Token peek()
                           throws ParseException
Throws:
ParseException

readAtomicToken

private HeaderTokenizer.Token readAtomicToken()
Returns:

readToken

private HeaderTokenizer.Token readToken()
                                 throws ParseException
Throws:
ParseException

readUntil

private HeaderTokenizer.Token readUntil(char end,
                                        int type)
Returns:

eatWhiteSpace

private void eatWhiteSpace()
Returns: