📄 setlistbizatomstatement.java
字号:
package com.exp.bizatom.auto.statement;
import java.util.List;
import com.exp.bizatom.auto.BizAutoAtomLogic;
import com.exp.bizatom.auto.BizAutoAtomUtil;
import com.exp.bizatom.auto.FunctionStack;
import com.exp.fcl.vo.DataVO;
import com.exp.fcl.vo.VOList;
/**
*
* @author Administrator <br>
* 设置数据集中每行数据的执行属性值 <br>
* 格式:<set-property-list target="待设置的数据集"
* properties="属性列表,以分号隔开" <br>
* values="设置的值列表,以分号隔开" <BR>
* />
*/
public class SetListBizAtomStatement extends SetVOBizAtomStatement {
public int execute(BizAutoAtomLogic function, int row)
throws java.lang.Throwable {
if (!"".equals(target) && !"".equals(this.properties)) {
FunctionStack stack = function.getStack();
Object obj = BizAutoAtomUtil.getRealValue(function.getStack(),
this.target);
if (obj != null) {
if (obj instanceof List) {
List lst = (List) obj;
int count = lst.size();
for (int i = 0; i < count; i++) {
Object vo = lst.get(i);
setPerVO(stack, vo);
}
} else if (obj instanceof VOList) {
VOList lst = (VOList) obj;
int count = lst.count();
for (int i = 0; i < count; i++) {
DataVO vo = lst.get(i);
setPerVO(stack, vo);
}
}
}
}
return 1;
}
public Object create() {
SetListBizAtomStatement ret = new SetListBizAtomStatement();
ret.target = this.target;
ret.properties = this.properties;
ret.values = this.values;
ret.create = this.create;
return ret;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -