Movatterモバイル変換


[0]ホーム

URL:


         


Class HeaderTokenizer

java.lang.Object  |  +--javax.mail.internet.HeaderTokenizer

public classHeaderTokenizer
extends java.lang.Object

This class tokenizes RFC822 and MIME headers into the basic symbols specified by RFC822 and MIME.

This class handles folded headers (ie headers with embedded CRLF SPACE sequences). The folds are removed in the returned tokens.


HeaderTokenizer.Token
          The Token class represents tokens returned by the HeaderTokenizer.
 
MIME
          MIME specials
RFC822
          RFC822 specials
 
HeaderTokenizer(java.lang.String header)
          Constructor.
HeaderTokenizer(java.lang.String header, java.lang.String delimiters)
          Constructor.
HeaderTokenizer(java.lang.String header, java.lang.String delimiters, boolean skipComments)
          Constructor that takes a rfc822 style header.
 
getRemainder()
          Return the rest of the Header.
next()
          Parses the next token from this String.
peek()
          Peek at the next token, without actually removing the token from the parse stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

RFC822

public static final java.lang.StringRFC822
RFC822 specials

MIME

public static final java.lang.StringMIME
MIME specials

HeaderTokenizer

publicHeaderTokenizer(java.lang.String header,                       java.lang.String delimiters,                       boolean skipComments)
Constructor that takes a rfc822 style header.
Parameters:
header - The rfc822 header to be tokenized
delimiters - Set of delimiter characters to be used to delimit ATOMS. Theseare usuallyRFC822 orMIME
skipComments - If true, comments are skipped andnot returned as tokens

HeaderTokenizer

publicHeaderTokenizer(java.lang.String header,                       java.lang.String delimiters)
Constructor. Comments are ignored and not returned as tokens
Parameters:
header - The header that is tokenized
delimiters - The delimiters to be used

HeaderTokenizer

publicHeaderTokenizer(java.lang.String header)
Constructor. The RFC822 defined delimiters - RFC822 - are used to delimit ATOMS. Also comments are skipped and not returned as tokens

next

publicHeaderTokenizer.Tokennext()                           throwsParseException
Parses the next token from this String.

Clients sit in a loop calling next() to parse successive tokens until an EOF Token is returned.

Returns:
the next Token
Throws:
ParseException - if the parse fails

peek

publicHeaderTokenizer.Tokenpeek()                           throwsParseException
Peek at the next token, without actually removing the token from the parse stream. Invoking this method multiple times will return successive tokens, untilnext() is called.

Returns:
the next Token
Throws:
ParseException - if the parse fails

getRemainder

public java.lang.StringgetRemainder()
Return the rest of the Header.
Returns:
Stringrest of header. null is returned if we arealready at end of header

         


[8]ページ先頭

©2009-2025 Movatter.jp