public class HeaderTokenizer extends ObjectSE
このクラスは、折り返しヘッダー(つまり、CRLF SPACE シーケンスが埋め込まれたヘッダー)を処理します。折り返しは、返されたトークンから削除されます。
| 修飾子と型 | クラスと説明 |
|---|---|
static class | HeaderTokenizer.TokenToken クラスは、HeaderTokenizer によって返されるトークンを表します。 |
| コンストラクターと説明 |
|---|
HeaderTokenizer(StringSE header) コンストラクター。 |
HeaderTokenizer(StringSE header, StringSE delimiters) コンストラクター。 |
HeaderTokenizer(StringSE header, StringSE delimiters, boolean skipComments)rfc822 スタイルのヘッダーを取るコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | getRemainder() ヘッダーの残りを返します。 |
HeaderTokenizer.Token | next() この文字列から次のトークンを解析します。 |
HeaderTokenizer.Token | next(char endOfAtom) この文字列から次のトークンを解析します。 |
HeaderTokenizer.Token | next(char endOfAtom, boolean keepEscapes) この文字列から次のトークンを解析します。 |
HeaderTokenizer.Token | peek() 実際にトークンを解析ストリームから削除せずに、次のトークンを確認します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic HeaderTokenizer(StringSE header, StringSE delimiters, boolean skipComments)
header - トークン化される rfc822 ヘッダー delimiters - ATOMS を区切るために使用する区切り文字のセット。これらは通常 RFC822 または MIME です skipComments - true の場合、コメントはスキップされ、トークンとして返されません public HeaderTokenizer(StringSE header, StringSE delimiters)
header - トークン化されるヘッダー delimiters - 使用する区切り文字 public HeaderTokenizer(StringSE header)
header - ヘッダー文字列 public HeaderTokenizer.Token next() throws ParseException
クライアントは、next() を呼び出すループに座って、EOF トークンが返されるまで、連続するトークンを解析します。
ParseException - 解析が失敗した場合 public HeaderTokenizer.Token next(char endOfAtom) throws ParseException
endOfAtom - NUL でない場合、トークンの終わりを示す文字 ParseException - 解析が失敗した場合 public HeaderTokenizer.Token next(char endOfAtom, boolean keepEscapes) throws ParseException
endOfAtom - NUL でない場合、トークンの終わりを示す文字 keepEscapes - 返される文字列にすべてのバックスラッシュを保持しますか? ParseException - 解析が失敗した場合 public HeaderTokenizer.Token peek() throws ParseException
next() が呼び出されるまで、連続したトークンが返されます。ParseException - 解析が失敗した場合 public StringSE getRemainder()
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.