public class CsvEntityReader<T> extends Object implements Closeable
CsvEntity
で注釈付けされた Java プログラム要素で区切り文字形式データアクセスを行う区切り文字形式入力ストリームを提供します。コンストラクタと説明 |
---|
CsvEntityReader(CsvReader reader,
Class<T> entityClass)
指定された区切り文字形式入力ストリームと Java プログラム要素の型を使用して、このクラスを構築するコンストラクタです。
|
CsvEntityReader(CsvReader reader,
CsvEntityTemplate<T> template)
指定された区切り文字形式入力ストリームと Java プログラム要素操作の簡素化ヘルパーを使用して、このクラスを構築するコンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close() |
List<String> |
getHeader()
項目名のリストを返します。
|
CsvEntityTemplate<T> |
getTemplate()
Java プログラム要素操作の簡素化ヘルパーを返します。
|
static <T> CsvEntityReader<T> |
newInstance(CsvReader reader,
Class<T> entityClass)
新しい
CsvEntityReader のインスタンスを返します。 |
static <T> CsvEntityReader<T> |
newInstance(CsvReader reader,
CsvEntityTemplate<T> template)
新しい
CsvEntityReader のインスタンスを返します。 |
T |
read()
論理行を読込み Java プログラム要素として返します。
|
List<String> |
readValues()
論理行を読込み CSV トークンの値をリストとして返します。
|
T |
toEntity(List<String> values)
指定された CSV トークンの値をリストを Java プログラム要素へ変換して返します。
|
public CsvEntityReader(CsvReader reader, Class<T> entityClass)
reader
- 区切り文字形式入力ストリームentityClass
- 区切り文字形式データ注釈要素 CsvEntity
で注釈付けされた Java プログラム要素の型IllegalArgumentException
- reader
または entityClass
が null
の場合。public CsvEntityReader(CsvReader reader, CsvEntityTemplate<T> template)
reader
- 区切り文字形式入力ストリームtemplate
- Java プログラム要素操作の簡素化ヘルパーIllegalArgumentException
- reader
または template
が null
の場合。public static <T> CsvEntityReader<T> newInstance(CsvReader reader, Class<T> entityClass)
CsvEntityReader
のインスタンスを返します。
このメソッドは利便性のために提供しています。reader
- 区切り文字形式入力ストリームentityClass
- 区切り文字形式データ注釈要素 CsvEntity
で注釈付けされた Java プログラム要素の型CsvEntityReader
のインスタンスIllegalArgumentException
- reader
または entityClass
が null
の場合。public static <T> CsvEntityReader<T> newInstance(CsvReader reader, CsvEntityTemplate<T> template)
CsvEntityReader
のインスタンスを返します。
このメソッドは利便性のために提供しています。reader
- 区切り文字形式入力ストリームtemplate
- Java プログラム要素操作の簡素化ヘルパーCsvEntityReader
のインスタンスIllegalArgumentException
- reader
または template
が null
の場合。public void close() throws IOException
close
インタフェース内 Closeable
close
インタフェース内 AutoCloseable
IOException
public List<String> getHeader() throws IOException
IOException
- 入出力エラーが発生した場合public T read() throws IOException
null
CsvColumnException
- 区切り文字形式のデータ項目の検証操作実行中にエラーが発生した場合IOException
- 入出力エラーが発生した場合public List<String> readValues() throws IOException
null
IOException
- 入出力エラーが発生した場合public T toEntity(List<String> values) throws IOException
values
- CSV トークンの値をリストCsvColumnException
- 区切り文字形式のデータ項目の検証操作実行中にエラーが発生した場合IOException
- 入出力エラーが発生した場合public CsvEntityTemplate<T> getTemplate()
Copyright © 2009–2014 OrangeSignal.com. All rights reserved.