forked from fanruan/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.7 KiB
74 lines
1.7 KiB
6 years ago
|
package com.alibaba.excel.metadata;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.List;
|
||
|
|
||
|
/**
|
||
|
* excel head
|
||
|
*
|
||
|
* @author zhuangjiaju
|
||
|
**/
|
||
|
public class Head {
|
||
|
private Integer columnIndex;
|
||
|
private String fieldName;
|
||
|
private List<String> headNames;
|
||
|
|
||
|
public Head(Integer columnIndex, String fieldName, String headName) {
|
||
|
this.columnIndex = columnIndex;
|
||
|
this.fieldName = fieldName;
|
||
|
List<String> headNamesTmp = new ArrayList<String>();
|
||
|
headNamesTmp.add(headName);
|
||
|
this.headNames = headNamesTmp;
|
||
|
}
|
||
|
|
||
|
public Head(Integer columnIndex, String fieldName, List<String> headNames) {
|
||
|
this.columnIndex = columnIndex;
|
||
|
this.fieldName = fieldName;
|
||
|
if (headNames == null) {
|
||
|
headNames = new ArrayList<String>();
|
||
|
}
|
||
|
this.headNames = headNames;
|
||
|
}
|
||
|
|
||
|
public Integer getColumnIndex() {
|
||
|
return columnIndex;
|
||
|
}
|
||
|
|
||
|
public void setColumnIndex(Integer columnIndex) {
|
||
|
this.columnIndex = columnIndex;
|
||
|
}
|
||
|
|
||
|
public String getFieldName() {
|
||
|
return fieldName;
|
||
|
}
|
||
|
|
||
|
public void setFieldName(String fieldName) {
|
||
|
this.fieldName = fieldName;
|
||
|
}
|
||
|
|
||
|
public List<String> getHeadNames() {
|
||
|
return headNames;
|
||
|
}
|
||
|
|
||
|
public void setHeadNames(List<String> headNames) {
|
||
|
this.headNames = headNames;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get head name with index
|
||
|
*
|
||
|
* @param index
|
||
|
* @return
|
||
|
*/
|
||
|
public String getHeadName(int index) {
|
||
|
if (headNames == null || headNames.isEmpty()) {
|
||
|
return null;
|
||
|
}
|
||
|
if (index >= headNames.size()) {
|
||
|
return headNames.get(headNames.size() - 1);
|
||
|
} else {
|
||
|
return headNames.get(index);
|
||
|
}
|
||
|
}
|
||
|
}
|