Commit 9ec749a20794aae5b245db3ac4a80b4d6a1ecd11
1 parent
a96cb098
Exists in
master
rename read listener
Showing
4 changed files
with
40 additions
and
40 deletions
Show diff stats
src/main/java/com/taover/easyexcel/event/SyncReadAllListener.java
... | ... | @@ -1,37 +0,0 @@ |
1 | -package com.taover.easyexcel.event; | |
2 | - | |
3 | -import java.util.ArrayList; | |
4 | -import java.util.HashMap; | |
5 | -import java.util.List; | |
6 | -import java.util.Map; | |
7 | - | |
8 | -import com.taover.easyexcel.context.AnalysisContext; | |
9 | - | |
10 | -/** | |
11 | - * Synchronous data reading | |
12 | - * | |
13 | - * @author wangbin | |
14 | - */ | |
15 | -public class SyncReadAllListener extends AnalysisEventListener<Map<Integer, Object>> { | |
16 | - private int currSheetIndex = 0; | |
17 | - private Map<Integer, List<Map<Integer, Object>>> sheetMap = new HashMap<Integer, List<Map<Integer, Object>>>(); | |
18 | - | |
19 | - @Override | |
20 | - public void invoke(Map<Integer, Object> data, AnalysisContext context) { | |
21 | - List<Map<Integer, Object>> sheetData = sheetMap.get(currSheetIndex); | |
22 | - if(sheetData == null) { | |
23 | - sheetData = new ArrayList<Map<Integer, Object>>(); | |
24 | - } | |
25 | - sheetData.add((Map<Integer, Object>)data); | |
26 | - this.sheetMap.put(this.currSheetIndex, sheetData); | |
27 | - } | |
28 | - | |
29 | - @Override | |
30 | - public void doAfterAllAnalysed(AnalysisContext context) { | |
31 | - ++this.currSheetIndex; | |
32 | - } | |
33 | - | |
34 | - public Map<Integer, List<Map<Integer, Object>>> getSheetMap() { | |
35 | - return this.sheetMap; | |
36 | - } | |
37 | -} |
src/main/java/com/taover/easyexcel/event/SyncReadAllSheetToMapListener.java
0 → 100644
... | ... | @@ -0,0 +1,37 @@ |
1 | +package com.taover.easyexcel.event; | |
2 | + | |
3 | +import java.util.ArrayList; | |
4 | +import java.util.HashMap; | |
5 | +import java.util.List; | |
6 | +import java.util.Map; | |
7 | + | |
8 | +import com.taover.easyexcel.context.AnalysisContext; | |
9 | + | |
10 | +/** | |
11 | + * Synchronous data reading | |
12 | + * | |
13 | + * @author wangbin | |
14 | + */ | |
15 | +public class SyncReadAllSheetToMapListener extends AnalysisEventListener<Map<Integer, Object>> { | |
16 | + private int currSheetIndex = 0; | |
17 | + private Map<Integer, List<Map<Integer, Object>>> sheetMap = new HashMap<Integer, List<Map<Integer, Object>>>(); | |
18 | + | |
19 | + @Override | |
20 | + public void invoke(Map<Integer, Object> data, AnalysisContext context) { | |
21 | + List<Map<Integer, Object>> sheetData = sheetMap.get(currSheetIndex); | |
22 | + if(sheetData == null) { | |
23 | + sheetData = new ArrayList<Map<Integer, Object>>(); | |
24 | + } | |
25 | + sheetData.add((Map<Integer, Object>)data); | |
26 | + this.sheetMap.put(this.currSheetIndex, sheetData); | |
27 | + } | |
28 | + | |
29 | + @Override | |
30 | + public void doAfterAllAnalysed(AnalysisContext context) { | |
31 | + ++this.currSheetIndex; | |
32 | + } | |
33 | + | |
34 | + public Map<Integer, List<Map<Integer, Object>>> getSheetMap() { | |
35 | + return this.sheetMap; | |
36 | + } | |
37 | +} | ... | ... |
src/main/java/com/taover/easyexcel/read/builder/ExcelReaderBuilder.java
... | ... | @@ -14,7 +14,7 @@ import com.taover.easyexcel.cache.selector.ReadCacheSelector; |
14 | 14 | import com.taover.easyexcel.context.AnalysisContext; |
15 | 15 | import com.taover.easyexcel.enums.CellExtraTypeEnum; |
16 | 16 | import com.taover.easyexcel.event.AnalysisEventListener; |
17 | -import com.taover.easyexcel.event.SyncReadAllListener; | |
17 | +import com.taover.easyexcel.event.SyncReadAllSheetToMapListener; | |
18 | 18 | import com.taover.easyexcel.event.SyncReadListener; |
19 | 19 | import com.taover.easyexcel.read.listener.ModelBuildEventListener; |
20 | 20 | import com.taover.easyexcel.read.metadata.ReadWorkbook; |
... | ... | @@ -221,7 +221,7 @@ public class ExcelReaderBuilder extends AbstractExcelReaderParameterBuilder<Exce |
221 | 221 | * @return |
222 | 222 | */ |
223 | 223 | public Map<Integer, List<Map<Integer, Object>>> doReadAllSyncForMap() { |
224 | - SyncReadAllListener syncReadListener = new SyncReadAllListener(); | |
224 | + SyncReadAllSheetToMapListener syncReadListener = new SyncReadAllSheetToMapListener(); | |
225 | 225 | registerReadListener(syncReadListener); |
226 | 226 | ExcelReader excelReader = build(); |
227 | 227 | excelReader.readAll(); | ... | ... |
src/main/java/com/taover/easyexcel/read/builder/ExcelReaderSheetBuilder.java
... | ... | @@ -4,7 +4,7 @@ import java.util.List; |
4 | 4 | import java.util.Map; |
5 | 5 | |
6 | 6 | import com.taover.easyexcel.ExcelReader; |
7 | -import com.taover.easyexcel.event.SyncReadAllListener; | |
7 | +import com.taover.easyexcel.event.SyncReadAllSheetToMapListener; | |
8 | 8 | import com.taover.easyexcel.event.SyncReadListener; |
9 | 9 | import com.taover.easyexcel.exception.ExcelAnalysisException; |
10 | 10 | import com.taover.easyexcel.exception.ExcelGenerateException; | ... | ... |