public abstract class AbstractModuleProcessor extends java.lang.Object implements IModuleProcessor
Title: 首亨软件集成化信息平台 - 模块处理器的抽象类
Description: 该类中封装了一系列公共函数
Company:首亨软件(重庆)有限公司
Author:江兴春
构造器和说明 |
---|
AbstractModuleProcessor(javax.servlet.http.HttpServletRequest request,
DataCenter dc,
org.dom4j.Document doc)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
void |
exec()
模块处理器的入口函数
|
void |
loadParamToMap(java.util.List<org.dom4j.Element> params)
传入一个参数配置的集合,这个集合是一个DOM的element集合,对应的标签及属性如下:
<param name="industryCode" type="String" array="false"/>
<param name="industryDesc" type="String" array="false"/>
即必须有:name,type,array这三个属性,否则函数无法处理
函数读取以上属性,根据属性的设置获取request中相应的参数,同时构造一个Param对象
最后将Param对象存放到paramMap这一变量中,paramMap是保护型变量
|
abstract void |
process()
模块处理器必须实现的方法
|
public AbstractModuleProcessor(javax.servlet.http.HttpServletRequest request, DataCenter dc, org.dom4j.Document doc)
request
- HttpServletRequest请求对象dc
- DataCenter数据操作对象doc
- Document当前模块对应的XMl文档public void loadParamToMap(java.util.List<org.dom4j.Element> params)
params
- List<Element> DOM的element集合public void exec()
exec
在接口中 IModuleProcessor
public abstract void process()