public class AbstractDSModifyProvider extends AbstractProvider implements DSModifyProvider
限定符和类型 | 字段和说明 |
---|---|
static int |
CURRENT_LEVEL |
KEY, MARK_STRING
构造器和说明 |
---|
AbstractDSModifyProvider() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
accept(TableData ds,
Calculator cal,
DataModel old)
数据集格式校验
根据数据集特征判断是否需要通过接口实现二次处理
该接口可以有多个实现
|
int |
currentAPILevel()
当前接口的API等级,用于判断是否需要升级插件
|
java.lang.String |
mark4Provider()
获取当前provider的标记(可以使用类路径保证唯一)以避免provider的重复加载
|
DataModel |
modify(TableData ds,
Calculator cal,
DataModel old)
数据集二次处理
old表示第一次生成的数据集结果,需要进行二次处理,并返回新的数据集结果
|
equals, hashCode
public static final int CURRENT_LEVEL
public boolean accept(TableData ds, Calculator cal, DataModel old)
DSModifyProvider
accept
在接口中 DSModifyProvider
ds
- 数据集old
- 上一次生成的数据集结果public DataModel modify(TableData ds, Calculator cal, DataModel old)
DSModifyProvider
modify
在接口中 DSModifyProvider
ds
- 数据集old
- 上一次生成的数据集结果public int currentAPILevel()
Level
currentAPILevel
在接口中 Level
public java.lang.String mark4Provider()
Provider
mark4Provider
在接口中 Provider
mark4Provider
在类中 AbstractProvider