增加模板,编辑模板,删除模板的监听
public interface ReportChangeListenProvider extends Mutable {
String XML_TAG = "ReportChangeListenProvider";
int CURRENT_LEVEL = 1;
/**
* 添加模板后触发
*
* @param reportIds 模板Id
*/
void addEvent(Set<String> reportIds);
/**
* 更新模板配置后触发
*
* @param reportIds 表原始名
*/
void updateEvent(Set<String> reportIds);
/**
* 删除模板配置后触发
*
* @param reportIds 表原始名
*/
void removeEvent(Set<String> reportIds);
}
|
<extra-core>
<ReportChangeListenProvider class="继承抽象类的子类路径"/>
</extra-core> |
@API(level = ReportChangeListenProvider.CURRENT_LEVEL)
public abstract class AbstractReportChangeListenProvider implements ReportChangeListenProvider {
@Override
public int currentAPILevel() {
return CURRENT_LEVEL;
}
@Override
public String mark4Provider() {
return getClass().getName();
}
} |