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,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 @@ | @@ -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,7 +14,7 @@ import com.taover.easyexcel.cache.selector.ReadCacheSelector; | ||
14 | import com.taover.easyexcel.context.AnalysisContext; | 14 | import com.taover.easyexcel.context.AnalysisContext; |
15 | import com.taover.easyexcel.enums.CellExtraTypeEnum; | 15 | import com.taover.easyexcel.enums.CellExtraTypeEnum; |
16 | import com.taover.easyexcel.event.AnalysisEventListener; | 16 | import com.taover.easyexcel.event.AnalysisEventListener; |
17 | -import com.taover.easyexcel.event.SyncReadAllListener; | 17 | +import com.taover.easyexcel.event.SyncReadAllSheetToMapListener; |
18 | import com.taover.easyexcel.event.SyncReadListener; | 18 | import com.taover.easyexcel.event.SyncReadListener; |
19 | import com.taover.easyexcel.read.listener.ModelBuildEventListener; | 19 | import com.taover.easyexcel.read.listener.ModelBuildEventListener; |
20 | import com.taover.easyexcel.read.metadata.ReadWorkbook; | 20 | import com.taover.easyexcel.read.metadata.ReadWorkbook; |
@@ -221,7 +221,7 @@ public class ExcelReaderBuilder extends AbstractExcelReaderParameterBuilder<Exce | @@ -221,7 +221,7 @@ public class ExcelReaderBuilder extends AbstractExcelReaderParameterBuilder<Exce | ||
221 | * @return | 221 | * @return |
222 | */ | 222 | */ |
223 | public Map<Integer, List<Map<Integer, Object>>> doReadAllSyncForMap() { | 223 | public Map<Integer, List<Map<Integer, Object>>> doReadAllSyncForMap() { |
224 | - SyncReadAllListener syncReadListener = new SyncReadAllListener(); | 224 | + SyncReadAllSheetToMapListener syncReadListener = new SyncReadAllSheetToMapListener(); |
225 | registerReadListener(syncReadListener); | 225 | registerReadListener(syncReadListener); |
226 | ExcelReader excelReader = build(); | 226 | ExcelReader excelReader = build(); |
227 | excelReader.readAll(); | 227 | excelReader.readAll(); |
src/main/java/com/taover/easyexcel/read/builder/ExcelReaderSheetBuilder.java
@@ -4,7 +4,7 @@ import java.util.List; | @@ -4,7 +4,7 @@ import java.util.List; | ||
4 | import java.util.Map; | 4 | import java.util.Map; |
5 | 5 | ||
6 | import com.taover.easyexcel.ExcelReader; | 6 | import com.taover.easyexcel.ExcelReader; |
7 | -import com.taover.easyexcel.event.SyncReadAllListener; | 7 | +import com.taover.easyexcel.event.SyncReadAllSheetToMapListener; |
8 | import com.taover.easyexcel.event.SyncReadListener; | 8 | import com.taover.easyexcel.event.SyncReadListener; |
9 | import com.taover.easyexcel.exception.ExcelAnalysisException; | 9 | import com.taover.easyexcel.exception.ExcelAnalysisException; |
10 | import com.taover.easyexcel.exception.ExcelGenerateException; | 10 | import com.taover.easyexcel.exception.ExcelGenerateException; |