package com.gh.mygreen.xlsmapper.validation.fieldvalidation;
import java.awt.Point;
import com.gh.mygreen.xlsmapper.validation.SheetBindingErrors;
/**
* メッセージのフォーマット可能なフィールドValidatorのインタフェース。
*
* @author T.TSUCHIE
*
*/
public interface CellFieldValidator<T> extends FieldValidator<T> {
/**
* フィールドの入力値チェックを行う。
*
* @param fieldName フィールド名
* @param value フィールドの値
* @param cellAddress セルのアドレス(セルのアドレス設定用のフィールドがない場合はnullが設定されます。)
* @param errors 入力値チェックした結果
* @return true: チェックを実行した結果、エラーがない場合。
*/
public boolean validate(String fieldName, T value, Point cellAddress, SheetBindingErrors errors);
}