T
- パースした結果得られるオブジェクトの型public abstract class ParserSupport<T> extends Object implements Parser<T>
修飾子とタイプ | フィールドと説明 |
---|---|
protected ParseHelper |
helper |
protected ParseOptions |
options |
コンストラクタと説明 |
---|
ParserSupport() |
ParserSupport(ParseOptions options) |
修飾子とタイプ | メソッドと説明 |
---|---|
ParseResult<T> |
parse(CharSequence s)
文字列を対象にしてパース処理を行う.
|
ParseResult<T> |
parse(File file)
ファイルを対象にしてパース処理を行う.
|
ParseResult<T> |
parse(File file,
Charset charset)
ファイルを対象にしてパース処理を行う.
|
abstract ParseResult<T> |
parse(Input in)
Input オブジェクトを使用してパース処理を行う. |
ParseResult<T> |
parse(InputStream stream)
ストリームを対象にしてパース処理を行う.
|
ParseResult<T> |
parse(InputStream stream,
Charset charset)
ストリームを対象にしてパース処理を行う.
|
ParseResult<T> |
parse(Reader reader)
リーダを対象にしてパース処理を行う.
|
protected final ParseOptions options
protected final ParseHelper helper
public ParserSupport(ParseOptions options)
public ParserSupport()
public final ParseResult<T> parse(CharSequence s)
s
- パース対象の文字列public final ParseResult<T> parse(InputStream stream)
Charset#defaultCharset()
)が使用される。stream
- パース対象のストリームpublic final ParseResult<T> parse(InputStream stream, Charset charset)
stream
- パース対象のストリームcharset
- キャラクタセットpublic final ParseResult<T> parse(Reader reader)
reader
- パース対象のリーダpublic final ParseResult<T> parse(File file)
Charset#defaultCharset()
)が使用される。file
- パース対象のファイルpublic final ParseResult<T> parse(File file, Charset charset)
file
- パース対象のファイルcharset
- キャラクタセットpublic abstract ParseResult<T> parse(Input in)
Input
オブジェクトを使用してパース処理を行う.
この抽象クラスを継承・拡張する具象クラスはこのメソッドを実装する必要がある。
パース処理中に発生した例外はParseResult.failure(Throwable)
でラップすること。Copyright © 2016. All rights reserved.