概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## javax.mail.internet
クラス HeaderTokenizer

    java.lang.Object
      javax.mail.internet.HeaderTokenizer

    public final class HeaderTokenizer

extends Object

このクラスは RFC822 及び MIME ヘッダを RFC822 及び MIME により指定される基本的な記号にトークン化します。

このクラスは折りたたまれたヘッダ (CRLF SPACE シーケンスを含むヘッダ) を処理します。 折りたたみは返されるトークン内で削除されます。

入れ子のクラスの概要
`static class` | `HeaderTokenizer.Token` この Token クラスは HeaderTokenizer により返されるトークンを表します。

フィールドの概要
`static String` | `MIME` MIME に固有です。
`static String` | `RFC822` RFC822 に固有です。

コンストラクタの概要
`HeaderTokenizer(String header)` コンストラクタです。
`HeaderTokenizer(String header, String delimiters)` コンストラクタです。
`HeaderTokenizer(String header, String delimiters, boolean skipComments)` RFC822 形式のヘッダを使用するコンストラクタです。

メソッドの概要
`String` | `getRemainder()` Header の残りを返します。
`HeaderTokenizer.Token` | `next()` この String からの次のトークンを構文解析します。
`HeaderTokenizer.Token` | `peek()` 次のトークンを見ます。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### RFC822

    public static final String RFC822

  RFC822 に固有です。

  関連項目:
    定数フィールド値

### MIME

    public static final String MIME

  MIME に固有です。

  関連項目:
    定数フィールド値

コンストラクタの詳細

### HeaderTokenizer

    public HeaderTokenizer(String header,
                           String delimiters,
                           boolean skipComments)

  RFC822 形式のヘッダを使用するコンストラクタです。

  パラメータ:
    `header` - トークン化される RFC822 ヘッダ
    `delimiters` - ATOMS を区切るために使用される区切り文字のセット。 通常は `RFC822` 又は `MIME`
    `skipComments` - true の場合、コメントはスキップされ、トークンとして返されない

### HeaderTokenizer

    public HeaderTokenizer(String header,
                           String delimiters)

  コンストラクタです。コメントは無視され、トークンとして返されません。

  パラメータ:
    `header` - トークン化されるヘッダ
    `delimiters` - 使用される区切り文字

### HeaderTokenizer

    public HeaderTokenizer(String header)

  コンストラクタです。 ATOMS の区切りにはRFC822 定義済み区切り文字 - RFC822 - が使用されます。 又、コメントはスキップされ、トークンとして返されません。

メソッドの詳細

### next

    public HeaderTokenizer.Token next()
                               throws ParseException

  この String からの次のトークンを構文解析します。

  クライアントは next() を呼び出すループ中に留まり、 EOF Token が返されるまで連続してトークンを構文解析します。

  戻り値:
    次の Token
  例外:
    `ParseException` - 構文解析に失敗した場合

### peek

    public HeaderTokenizer.Token peek()
                               throws ParseException

  次のトークンを見ます。構文解析ストリームから実際にトークンを削除しません。 このメソッドを複数回呼び出すと、`next()` が呼び出されるまで、連続的にトークンを返します。

  戻り値:
    次の Token
  例外:
    `ParseException` - 構文解析に失敗した場合

### getRemainder

    public String getRemainder()

  Header の残りを返します。

  戻り値:
    ヘッダの残りの文字列。既にヘッダの終わりに位置する場合は null が返されます。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド