public abstract class BaseSaxAnalyser extends Object implements AnalysisEventRegisterCenter, ExcelAnalyser
| 限定符和类型 | 字段和说明 |
|---|---|
protected AnalysisContext |
analysisContext |
| 构造器和说明 |
|---|
BaseSaxAnalyser() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
analysis()
默认解析第一个sheet,解析结果在
AnalysisEventListener监听中使用 |
void |
analysis(Sheet sheetParam)
解析指定sheet,
AnalysisEventListener监听中使用 |
void |
appendLister(String name,
AnalysisEventListener<?> listener)
增加监听者
|
void |
cleanAllListeners()
清空所有监听者
|
protected abstract void |
execute()
开始执行解析
|
void |
init(InputStream inputStream,
ExcelTypeEnum excelTypeEnum,
Object custom,
AnalysisEventListener<?> eventListener,
boolean trim)
Excel解析初始化
|
void |
notifyListeners(OneRowAnalysisFinishEvent event)
通知所有监听者
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSheets, stopprotected AnalysisContext analysisContext
protected abstract void execute()
public void init(InputStream inputStream, ExcelTypeEnum excelTypeEnum, Object custom, AnalysisEventListener<?> eventListener, boolean trim)
ExcelAnalyserinit 在接口中 ExcelAnalyserinputStream - 解析为文件流excelTypeEnum - 解析文件类型custom - 用户自定义参数用户回调时候可以获取到eventListener - 解析器需要的监听器trim - 是否去空格public void appendLister(String name, AnalysisEventListener<?> listener)
AnalysisEventRegisterCenterappendLister 在接口中 AnalysisEventRegisterCentername - 名称listener - 监听器public void analysis(Sheet sheetParam)
ExcelAnalyserAnalysisEventListener监听中使用analysis 在接口中 ExcelAnalysersheetParam - 入参public void analysis()
ExcelAnalyserAnalysisEventListener监听中使用analysis 在接口中 ExcelAnalyserpublic void cleanAllListeners()
cleanAllListeners 在接口中 AnalysisEventRegisterCenterpublic void notifyListeners(OneRowAnalysisFinishEvent event)
AnalysisEventRegisterCenternotifyListeners 在接口中 AnalysisEventRegisterCenterevent - 事件Copyright © 2018. All rights reserved.