PostalInfoCsv.java.svn-base 2.07 KB
Newer Older
Kim Gyeongeun committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
package jp.agentec.sinaburocast.csv;

import org.seasar.s2csv.csv.annotation.column.CSVColumn;
import org.seasar.s2csv.csv.annotation.column.CSVMask;
import org.seasar.s2csv.csv.annotation.column.CSVRequired;
import org.seasar.s2csv.csv.annotation.entity.CSVEntity;

/**
 * PostalInfoCsv[郵便番号データ]にマッピングするCSVエンティティクラスです。
 *
 * @author arakawa
 */
@CSVEntity(header=false,demiliter=',',headerCheck=false,columnCountCheck=false)
public class PostalInfoCsv extends AbstractCsv {

	@CSVRequired
	@CSVMask(mask = "^[0-9]{5}$")
	@CSVColumn(columnIndex=0,columnName="全国地方公共団体コード")
	public String organizationCode;

	@CSVRequired
	@CSVColumn(columnIndex=1,columnName="旧郵便番号")
	public String oldPostalCode;

	@CSVRequired
	@CSVMask(mask = "^[0-9]{7}$")
	@CSVColumn(columnIndex=2,columnName="郵便番号")
	public String postalcode;

	@CSVRequired
	@CSVColumn(columnIndex=3,columnName="都道府県カナ名")
	public String prefectureKanaName;

	@CSVRequired
	@CSVColumn(columnIndex=4,columnName="市区町村カナ名")
	public String cityKanaName;

	@CSVRequired
	@CSVColumn(columnIndex=5,columnName="町域カナ名")
	public String areaKanaName;

	@CSVRequired
	@CSVColumn(columnIndex=6,columnName="都道府県名")
	public String prefecture;

	@CSVRequired
	@CSVColumn(columnIndex=7,columnName="市区町村名")
	public String city;

	@CSVRequired
	@CSVColumn(columnIndex=8,columnName="町域名")
	public String area;

	@CSVColumn(columnIndex=9,columnName="その他1")
	public String other1;

	@CSVColumn(columnIndex=10,columnName="その他2")
	public String other2;

	@CSVColumn(columnIndex=11,columnName="その他3")
	public String other3;

	@CSVColumn(columnIndex=12,columnName="その他4")
	public String other4;

	@CSVColumn(columnIndex=13,columnName="その他5")
	public String other5;

	@CSVColumn(columnIndex=14,columnName="その他6")
	public String other6;

	@CSVColumn(columnIndex=15,columnName="結果")
	public String okNg="OK";

	@CSVColumn(columnIndex=16,columnName="理由")
	public String reason="reason";

}