All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gh.mygreen.xlsmapper.fieldprocessor.SavingFieldProcessor Maven / Gradle / Ivy

There is a newer version: 2.2
Show newest version
package com.gh.mygreen.xlsmapper.fieldprocessor;

import java.lang.annotation.Annotation;

import org.apache.poi.ss.usermodel.Sheet;

import com.gh.mygreen.xlsmapper.SavingWorkObject;
import com.gh.mygreen.xlsmapper.XlsMapperConfig;
import com.gh.mygreen.xlsmapper.XlsMapperException;


/**
 * アノテーションに対する書き込み処理のインタフェース。
 * @author T.TSUCHIE
 *
 */
public interface SavingFieldProcessor extends FieldProcessor{
    
    /**
     * 書き込み時のアノテーションを処理する。
     * 
     * @param sheet Excelのシート
     * @param targetObj マッピング対象のBean。
     * @param anno 処理対象のアノテーション。
     * @param adaptor マッピング対象のフィールド情報
     * @param config システム設定
     * @param work 一時オブジェクト
     * @throws XlsMapperException 
     */
    void saveProcess(Sheet sheet, Object targetObj, A anno, FieldAdaptor adaptor, XlsMapperConfig config, SavingWorkObject work) throws XlsMapperException;
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy