Commit 9ec749a20794aae5b245db3ac4a80b4d6a1ecd11

Authored by unknown
1 parent a96cb098
Exists in master

rename read listener

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&lt;Exce @@ -221,7 +221,7 @@ public class ExcelReaderBuilder extends AbstractExcelReaderParameterBuilder&lt;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;