⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setlistbizatomstatement.java

📁 这个是使用java开发的一个平台
💻 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>
 *         格式:&lt;set-property-list&nbsp;&nbsp;target="待设置的数据集"
 *         properties="属性列表,以分号隔开" <br>
 *         values="设置的值列表,以分号隔开" <BR>
 *         /&gt;
 */
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 + -