T - マッピング対象のBeanのクラスタイプpublic class CsvAnnotationBeanReader<T> extends AbstractCsvAnnotationBeanReader<T>
beanMappingCache, cache, errorMessages, exceptionConverter, processedColumns, validators| コンストラクタと説明 |
|---|
CsvAnnotationBeanReader(BeanMapping<T> beanMapping,
ITokenizer tokenizer,
CsvPreference preferences)
Beanのマッピング情報を指定して、
CsvAnnotationBeanReaderを作成するコンストラクタ。 |
CsvAnnotationBeanReader(BeanMapping<T> beanMapping,
Reader reader,
CsvPreference preference)
Beanのマッピング情報を指定して、
CsvAnnotationBeanReaderを作成するコンストラクタ。 |
CsvAnnotationBeanReader(Class<T> beanType,
ITokenizer tokenizer,
CsvPreference preference,
Class<?>... groups)
Beanのクラスタイプを指定して、
CsvAnnotationBeanReaderを作成するコンストラクタ。 |
CsvAnnotationBeanReader(Class<T> beanType,
Reader reader,
CsvPreference preference,
Class<?>... groups)
Beanのクラスタイプを指定して、
CsvAnnotationBeanReaderを作成するコンストラクタ。 |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
String[] |
getHeader(boolean firstLineCheck) |
List<T> |
readAll()
レコードを全て読み込みます。
|
List<T> |
readAll(boolean continueOnError)
レコードを全て読み込みます。
|
addValidator, executeCellProcessor, getBeanMapping, getBeanMappingCache, getDefinedHeader, getErrorMessages, getExceptionConverter, getValidators, instantiateBean, lines, populateBean, processErrors, read, read, setBeanMappingCache, setExceptionConverter, validateHeaderclose, executeProcessors, get, getColumns, getLineNumber, getPreferences, getRowNumber, getUntokenizedRow, length, readRowpublic CsvAnnotationBeanReader(Class<T> beanType, Reader reader, CsvPreference preference, Class<?>... groups)
CsvAnnotationBeanReaderを作成するコンストラクタ。
BufferedReaderにラップして実行されるため、ラップする必要はありません。
beanType - Beanのクラスタイプ。reader - the Reader。preference - the CSV preferences.groups - グループ情報。適用するアノテーションを切り替える際に指定します。NullPointerException - if beanType or reader or preferences are null.public CsvAnnotationBeanReader(BeanMapping<T> beanMapping, Reader reader, CsvPreference preference)
CsvAnnotationBeanReaderを作成するコンストラクタ。
BufferedReaderにラップして実行されるため、ラップする必要はありません。
Beanのマッピング情報を独自にカスタマイズして、BeanMappingFactoryから作成する場合に利用します。
beanMapping - Beanのマッピング情報。reader - the Reader。preference - the CSV preferences.NullPointerException - if beanMapping or reader or preferences are null.public CsvAnnotationBeanReader(Class<T> beanType, ITokenizer tokenizer, CsvPreference preference, Class<?>... groups)
CsvAnnotationBeanReaderを作成するコンストラクタ。
BufferedReaderにラップして実行されるため、ラップする必要はありません。
beanType - Beanのクラスタイプ。tokenizer - the tokenizer.preference - the CSV preferences.groups - グループ情報。適用するアノテーションを切り替える際に指定します。NullPointerException - if beanType or tokenizer or preferences are null.public CsvAnnotationBeanReader(BeanMapping<T> beanMapping, ITokenizer tokenizer, CsvPreference preferences)
CsvAnnotationBeanReaderを作成するコンストラクタ。
BufferedReaderにラップして実行されるため、ラップする必要はありません。
Beanのマッピング情報を独自にカスタマイズして、BeanMappingFactoryから作成する場合に利用します。
beanMapping - Beanのマッピング情報。tokenizer - the tokenizer.preferences - the CSV preferences.NullPointerException - if beanMapping or tokenizer or preferences are null.public String[] getHeader(boolean firstLineCheck) throws IOException
getHeader インタフェース内 ICsvReadergetHeader クラス内 AbstractCsvReaderfirstLineCheck - 1行目の読み込み時に呼ばれるかチェックします。
trueのとき、1行目の読み込み時以外に呼ばれた場合、例外SuperCsvExceptionをスローします。SuperCsvNoMatchColumnSizeException - ヘッダーのサイズ(カラム数)がBean定義と一致しない場合。SuperCsvNoMatchHeaderException - ヘッダーの値がBean定義と一致しない場合。SuperCsvException - 引数firstLineCheck=trueのとき、このメソッドが1行目以外の読み込み時に呼ばれた場合。IOException - ファイルの読み込みに失敗した場合。public List<T> readAll() throws IOException
ヘッダー行も自動的に処理されます。
レコード処理中に例外が発生した場合、その時点で処理を終了します。
IOException - レコードの読み込みに失敗した場合。SuperCsvNoMatchColumnSizeException - レコードのカラムサイズに問題がある場合SuperCsvBindingException - セルの値に問題がある場合SuperCsvException - 設定など、その他に問題がある場合public List<T> readAll(boolean continueOnError) throws IOException
ヘッダー行も自動的に処理されます。
continueOnError - レコードの処理中に、
例外SuperCsvNoMatchColumnSizeException、SuperCsvNoMatchColumnSizeException、SuperCsvBindingException
が発生しても続行するかどう指定します。
trueの場合、例外が発生しても、次の処理を行います。IOException - レコードの読み込みに失敗した場合。SuperCsvNoMatchColumnSizeException - レコードのカラムサイズに問題がある場合SuperCsvBindingException - セルの値に問題がある場合SuperCsvException - 設定など、その他に問題がある場合Copyright © 2025 mygreen. All rights reserved.