You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
705 B
35 lines
705 B
package com.alibaba.excel.event; |
|
|
|
/** |
|
* Event center. |
|
* |
|
* @author jipengfei |
|
*/ |
|
public interface AnalysisEventRegistryCenter { |
|
|
|
/** |
|
* Append listener |
|
* |
|
* @param name listener name. |
|
* @param listener Callback method after each row is parsed. |
|
*/ |
|
void register(String name, AnalysisEventListener<Object> listener); |
|
|
|
/** |
|
* Parse one row to notify all event listeners |
|
* |
|
* @param event parse event |
|
*/ |
|
void notify(AnalysisFinishEvent event); |
|
|
|
/** |
|
* Clean all listeners. |
|
*/ |
|
void cleanAllListeners(); |
|
|
|
/** |
|
* clean listener by name |
|
* @param name the listener name |
|
*/ |
|
void cleanListener(String name); |
|
}
|
|
|