Skip to content

Commit 5dd2ce0

Browse files
authored
refactor: Refactor the code for the reading module (#214)
1 parent 8e8adcd commit 5dd2ce0

18 files changed

+44
-50
lines changed

fastexcel-core/src/main/java/cn/idev/excel/read/builder/AbstractExcelReaderParameterBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package cn.idev.excel.read.builder;
22

3+
import cn.idev.excel.metadata.AbstractParameterBuilder;
34
import cn.idev.excel.read.listener.ReadListener;
45
import cn.idev.excel.read.metadata.ReadBasicParameter;
56
import cn.idev.excel.util.ListUtils;
6-
import cn.idev.excel.metadata.AbstractParameterBuilder;
77

88
/**
99
* Build ExcelBuilder

fastexcel-core/src/main/java/cn/idev/excel/read/builder/ExcelReaderBuilder.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@
88

99
import javax.xml.parsers.SAXParserFactory;
1010

11+
import cn.idev.excel.ExcelReader;
1112
import cn.idev.excel.cache.ReadCache;
1213
import cn.idev.excel.cache.selector.ReadCacheSelector;
1314
import cn.idev.excel.cache.selector.SimpleReadCacheSelector;
15+
import cn.idev.excel.context.AnalysisContext;
1416
import cn.idev.excel.enums.CellExtraTypeEnum;
1517
import cn.idev.excel.enums.ReadDefaultReturnEnum;
1618
import cn.idev.excel.event.AnalysisEventListener;
1719
import cn.idev.excel.event.SyncReadListener;
1820
import cn.idev.excel.read.listener.ModelBuildEventListener;
1921
import cn.idev.excel.read.metadata.ReadWorkbook;
20-
import cn.idev.excel.ExcelReader;
21-
import cn.idev.excel.context.AnalysisContext;
2222
import cn.idev.excel.support.ExcelTypeEnum;
2323

2424
/**
@@ -211,7 +211,6 @@ public ExcelReaderBuilder readDefaultReturn(ReadDefaultReturnEnum readDefaultRet
211211
return this;
212212
}
213213

214-
215214
public ExcelReaderBuilder numRows(Integer numRows) {
216215
readWorkbook.setNumRows(numRows);
217216
return this;

fastexcel-core/src/main/java/cn/idev/excel/read/builder/ExcelReaderSheetBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import java.util.List;
44

5-
import cn.idev.excel.event.SyncReadListener;
6-
import cn.idev.excel.read.metadata.ReadSheet;
75
import cn.idev.excel.ExcelReader;
6+
import cn.idev.excel.event.SyncReadListener;
87
import cn.idev.excel.exception.ExcelAnalysisException;
98
import cn.idev.excel.exception.ExcelGenerateException;
9+
import cn.idev.excel.read.metadata.ReadSheet;
1010

1111
/**
1212
* Build sheet

fastexcel-core/src/main/java/cn/idev/excel/read/listener/ModelBuildEventListener.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,23 @@
44
import java.time.LocalDateTime;
55
import java.util.Map;
66

7+
import cn.idev.excel.context.AnalysisContext;
78
import cn.idev.excel.enums.CellDataTypeEnum;
89
import cn.idev.excel.enums.HeadKindEnum;
910
import cn.idev.excel.enums.ReadDefaultReturnEnum;
10-
import cn.idev.excel.read.metadata.holder.ReadSheetHolder;
11-
import cn.idev.excel.read.metadata.property.ExcelReadHeadProperty;
12-
import cn.idev.excel.context.AnalysisContext;
1311
import cn.idev.excel.exception.ExcelDataConvertException;
1412
import cn.idev.excel.metadata.Head;
1513
import cn.idev.excel.metadata.data.DataFormatData;
1614
import cn.idev.excel.metadata.data.ReadCellData;
15+
import cn.idev.excel.read.metadata.holder.ReadSheetHolder;
16+
import cn.idev.excel.read.metadata.property.ExcelReadHeadProperty;
1717
import cn.idev.excel.support.cglib.beans.BeanMap;
1818
import cn.idev.excel.util.BeanMapUtils;
1919
import cn.idev.excel.util.ClassUtils;
2020
import cn.idev.excel.util.ConverterUtils;
2121
import cn.idev.excel.util.DateUtils;
2222
import cn.idev.excel.util.MapUtils;
2323

24-
2524
/**
2625
* Convert to the object the user needs
2726
*
@@ -57,7 +56,7 @@ private Object buildNoModel(Map<Integer, ReadCellData<?>> cellDataMap, ReadSheet
5756
if (readDefaultReturn == ReadDefaultReturnEnum.STRING) {
5857
// string
5958
map.put(key,
60-
(String) ConverterUtils.convertToJavaObject(cellData, null, null, readSheetHolder.converterMap(),
59+
(String)ConverterUtils.convertToJavaObject(cellData, null, null, readSheetHolder.converterMap(),
6160
context, context.readRowHolder().getRowIndex(), key));
6261
} else {
6362
// return ReadCellData

fastexcel-core/src/main/java/cn/idev/excel/read/listener/PageReadListener.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@
33
import java.util.List;
44
import java.util.function.Consumer;
55

6-
import cn.idev.excel.util.ListUtils;
76
import cn.idev.excel.context.AnalysisContext;
8-
7+
import cn.idev.excel.util.ListUtils;
98
import org.apache.commons.collections4.CollectionUtils;
109

1110
/**

fastexcel-core/src/main/java/cn/idev/excel/read/listener/ReadListener.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22

33
import java.util.Map;
44

5-
import cn.idev.excel.event.Listener;
65
import cn.idev.excel.context.AnalysisContext;
6+
import cn.idev.excel.event.Listener;
77
import cn.idev.excel.metadata.CellExtra;
88
import cn.idev.excel.metadata.data.ReadCellData;
99
import cn.idev.excel.read.metadata.holder.ReadRowHolder;
10-
import cn.idev.excel.read.metadata.holder.ReadSheetHolder;
11-
import cn.idev.excel.read.metadata.holder.ReadWorkbookHolder;
1210

1311
/**
1412
* Interface to listen for read results
@@ -69,10 +67,10 @@ default void extra(CellExtra extra, AnalysisContext context) {
6967
*/
7068
default boolean hasNext(AnalysisContext context) {
7169
if (context == null
72-
|| context.readRowHolder() == null
73-
|| context.readSheetHolder() == null
74-
|| context.readSheetHolder().getReadSheet() == null
75-
|| context.readWorkbookHolder().getReadWorkbook() == null
70+
|| context.readRowHolder() == null
71+
|| context.readSheetHolder() == null
72+
|| context.readSheetHolder().getReadSheet() == null
73+
|| context.readWorkbookHolder().getReadWorkbook() == null
7674
) {
7775
return true;
7876
}

fastexcel-core/src/main/java/cn/idev/excel/read/metadata/ReadBasicParameter.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import cn.idev.excel.metadata.BasicParameter;
77
import cn.idev.excel.read.listener.ReadListener;
8-
98
import lombok.EqualsAndHashCode;
109
import lombok.Getter;
1110
import lombok.Setter;

fastexcel-core/src/main/java/cn/idev/excel/read/metadata/ReadSheet.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public ReadSheet(Integer sheetNo, String sheetName) {
3131
this.sheetName = sheetName;
3232
}
3333

34-
public ReadSheet(Integer sheetNo, String sheetName,Integer numRows) {
34+
public ReadSheet(Integer sheetNo, String sheetName, Integer numRows) {
3535
this.sheetNo = sheetNo;
3636
this.sheetName = sheetName;
3737
this.numRows = numRows;
@@ -53,7 +53,6 @@ public void setSheetName(String sheetName) {
5353
this.sheetName = sheetName;
5454
}
5555

56-
5756
public Integer getNumRows() {
5857
return numRows;
5958
}

fastexcel-core/src/main/java/cn/idev/excel/read/metadata/holder/AbstractReadHolder.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,17 @@
33
import java.util.HashMap;
44
import java.util.List;
55

6-
import cn.idev.excel.enums.HolderEnum;
7-
import cn.idev.excel.read.metadata.property.ExcelReadHeadProperty;
8-
import cn.idev.excel.util.ListUtils;
96
import cn.idev.excel.converters.Converter;
107
import cn.idev.excel.converters.ConverterKeyBuild;
118
import cn.idev.excel.converters.DefaultConverterLoader;
9+
import cn.idev.excel.enums.HolderEnum;
1210
import cn.idev.excel.metadata.AbstractHolder;
1311
import cn.idev.excel.read.listener.ModelBuildEventListener;
1412
import cn.idev.excel.read.listener.ReadListener;
1513
import cn.idev.excel.read.metadata.ReadBasicParameter;
1614
import cn.idev.excel.read.metadata.ReadWorkbook;
17-
15+
import cn.idev.excel.read.metadata.property.ExcelReadHeadProperty;
16+
import cn.idev.excel.util.ListUtils;
1817
import lombok.EqualsAndHashCode;
1918
import lombok.Getter;
2019
import lombok.NoArgsConstructor;

fastexcel-core/src/main/java/cn/idev/excel/read/metadata/holder/ReadHolder.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22

33
import java.util.List;
44

5-
import cn.idev.excel.read.metadata.property.ExcelReadHeadProperty;
65
import cn.idev.excel.metadata.ConfigurationHolder;
76
import cn.idev.excel.read.listener.ReadListener;
7+
import cn.idev.excel.read.metadata.property.ExcelReadHeadProperty;
88

99
/**
10-
*
1110
* Get the corresponding Holder
1211
*
1312
* @author Jiaju Zhuang

0 commit comments

Comments
 (0)