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   -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&lt;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;
... ...