T
- フィールドのクラスタイプ。public class CsvField<T> extends Object
コンストラクタと説明 |
---|
CsvField(ValidationContext<R> validationContext,
R record,
String fieldName) |
修飾子とタイプ | メソッドと説明 |
---|---|
CsvField<T> |
add(CsvFieldValidator<T> validator)
フィールドのバリデータを追加する。
|
ColumnMapping |
getColumnMapping()
カラムのマッピング情報
|
int |
getColumnNumber()
フィールドの列番号を取得します。
|
List<CsvFieldError> |
getFieldErrors(CsvBindingErrors bindingErrors)
フィールドのエラー情報を取得する。
|
String |
getLabel()
フィールドのラベルを取得します。
|
String |
getName()
フィールドの名称を取得します。
|
Class<T> |
getType()
フィールドのークラスタイプを取得します。
|
ValidationContext<?> |
getValidationContext()
入力値検証の情報
|
List<CsvFieldValidator<T>> |
getValidators()
フィールドのValidatorの一覧を取得する。
|
T |
getValue()
フィールドの値を取得します。
|
boolean |
hasError(CsvBindingErrors bindingErrors)
フィールドに対するエラーがあるか検査します。
|
boolean |
hasNotError(CsvBindingErrors bindingErrors)
フィールドに対するエラーがないか検査します。
|
boolean |
isEmpty()
値が空かどうか判定します。
|
boolean |
isNotEmpty()
値が空でないかどうか判定します。
|
CsvField<T> |
validate(CsvBindingErrors bindingErrors)
フィールドの値の検証を行う。
|
public CsvField(ValidationContext<R> validationContext, R record, String fieldName)
R
- レコードのクラスタイプ。validationContext
- 入力値検証の情報record
- レコードオブジェクトfieldName
- フィールド名NullPointerException
- bindingErrors or validationContext or record is null.IllegalArgumentException
- 指定したフィールドがレコードに存在しない場合。public String getName()
public String getLabel()
CsvColumn.label()
の値を取得します。public int getColumnNumber()
CsvColumn.number()
の値を取得します。public boolean hasError(CsvBindingErrors bindingErrors)
bindingErrors
- エラー情報NullPointerException
- bindingErrors is null.public boolean hasNotError(CsvBindingErrors bindingErrors)
bindingErrors
- エラー情報NullPointerException
- bindingErrors is null.hasError(CsvBindingErrors)
public boolean isEmpty()
基本的に、nullかどうかで判定しますが、文字列型の場合は空文字かどうかでも判定します。
public boolean isNotEmpty()
isEmpty()
public CsvField<T> add(CsvFieldValidator<T> validator)
validator
- バリデータ。NullPointerException
- validator is null.public CsvField<T> validate(CsvBindingErrors bindingErrors)
既にエラーがある場合や検証後エラーとなる場合は、その時点で検証を中止する。
bindingErrors
- エラー情報。NullPointerException
- bindingErrors is null.public List<CsvFieldError> getFieldErrors(CsvBindingErrors bindingErrors)
bindingErrors
- エラー情報NullPointerException
- bindingErrors is null.public T getValue()
public ColumnMapping getColumnMapping()
public ValidationContext<?> getValidationContext()
public List<CsvFieldValidator<T>> getValidators()
CsvFieldValidator
のリストを取得する。Copyright © 2022 mygreen. All rights reserved.