// Path: src/main/java/me/qinmian/bean/inter/ExportProcessor.java
// public interface ExportProcessor {
// 
// 	/**
// 	 * @param fieldVal 当前字段值
// 	 * @param currentVal 当前对象
// 	 * @return
// 	 */
// 	Object process(Object fieldVal , Object currentVal);
// }
// 
// Path: src/main/java/me/qinmian/emun/DataType.java
// public enum DataType {
// 	String,Date,Number,Boolean,Link,None;
// }


import java.lang.reflect.Method;
import java.util.List;
import me.qinmian.bean.inter.ExportProcessor;
import me.qinmian.emun.DataType;

package me.qinmian.bean;



public class ExportFieldInfo {

	private List<Method> methodChain;
	
	private ExportCellStyleInfo headStyle;
	
	private ExportCellStyleInfo dataStyle;
	
	private String headName;
	
	private String dataFormat;
	
	private String dateFormat;
	
	private DataType dataType;
	
	private Short width;
	
	private Boolean autoWidth;
	
	private ExportProcessor exportProcessor;
			
	public ExportFieldInfo() {}
	
	public ExportFieldInfo(String headName) {
		this.headName =headName;
	}

	public ExportFieldInfo(List<Method> methodChain,

// Path: src/main/java/me/qinmian/bean/inter/ExportProcessor.java
// public interface ExportProcessor {
// 
// 	/**
// 	 * @param fieldVal 当前字段值
// 	 * @param currentVal 当前对象
// 	 * @return
// 	 */
// 	Object process(Object fieldVal , Object currentVal);
// }
// 
// Path: src/main/java/me/qinmian/emun/DataType.java
// public enum DataType {
// 	String,Date,Number,Boolean,Link,None;
// }


// Path: src/main/java/me/qinmian/bean/ExportFieldInfo.java
import java.lang.reflect.Method;
import java.util.List;
import me.qinmian.bean.inter.ExportProcessor;
import me.qinmian.emun.DataType;

package me.qinmian.bean;



public class ExportFieldInfo {

	private List<Method> methodChain;
	
	private ExportCellStyleInfo headStyle;
	
	private ExportCellStyleInfo dataStyle;
	
	private String headName;
	
	private String dataFormat;
	
	private String dateFormat;
	
	private DataType dataType;
	
	private Short width;
	
	private Boolean autoWidth;
	
	private ExportProcessor exportProcessor;
			
	public ExportFieldInfo() {}
	
	public ExportFieldInfo(String headName) {
		this.headName =headName;
	}

	public ExportFieldInfo(List<Method> methodChain,

			ExportCellStyleInfo headStyle, ExportCellStyleInfo dataStyle,
