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

📄 demofacade.java

📁 java dwr2.0测试使用代码。个人认为很有借鉴意义!
💻 JAVA
字号:
/**
 * DemoFacade.java
 * dwrDemo 2006-2-14
 */
package dwr.demo;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Pattern;

public class DemoFacade {
    private static List goodsList = new ArrayList();
    
    static {
        initGoods();
    }

    private static void initGoods() {
        Sequence.restore();
        goodsList.add(new Goods(0, "玫瑰", 10, 10));    
        goodsList.add(new Goods(1, "福娃", 10, 10));    
        goodsList.add(new Goods(1, "中国节", 10, 10));    
        goodsList.add(new Goods(2, "豆芙", 10, 10));    
        goodsList.add(new Goods(2, "吉利莲", 10, 10));    
        goodsList.add(new Goods(2, "德菲丝", 10, 10));    
    }
    
    public synchronized void restore() {
        goodsList.clear();    
        initGoods();
    }
    
    public List queryList(int type) {
        List typeList = new ArrayList();
        for (Iterator iter=goodsList.iterator(); iter.hasNext();) {
            Goods goods = (Goods) iter.next();
            if (type == goods.getType()) 
                typeList.add(goods);
        }
        return typeList;
    }
    
    public Goods queryById(int id) {
        for (Iterator iter=goodsList.iterator(); iter.hasNext();) {
            Goods goods = (Goods) iter.next();
            if (id == goods.getId()) return goods;
        }
        return null;
    }
    
    public synchronized void copy(String idList) {
        String[] idArray = Pattern.compile(":").split(idList);
        
        for(int i=0; i<idArray.length; i++) {
            Goods goods = queryById(Integer.parseInt(idArray[i]));
            goodsList.add(new Goods(goods));
        }
    }
    
    public synchronized void del(String idList) {
        String[] idArray = Pattern.compile(":").split(idList);
        
        for(int i=0; i<idArray.length; i++) {
            Goods goods = queryById(Integer.parseInt(idArray[i]));
            goodsList.remove(goods);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -