隨筆 - 59, 文章 - 4, 評(píng)論 - 184, 引用 - 7

          導(dǎo)航

          <2005年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          公告

          除非特別說(shuō)明,所有文章均為本blog作者原創(chuàng),如需轉(zhuǎn)載請(qǐng)注明出處和原作者,如用于商業(yè)目的,需跟作者本人聯(lián)系。

          加入我的交際圈:


          常用鏈接

          我參與的團(tuán)隊(duì)

          隨筆分類(55)

          隨筆檔案(59)

          blog友人

          積分與排名

          • 積分 - 149515
          • 排名 - 417

          最新評(píng)論

          閱讀排行榜

          [BIRT]-[Tutorial]-使用ScriptDataSet從POJO中獲得數(shù)據(jù)(三)

          RowSet.java代表行的集合,代碼如下:

           1package com.bat.afp.DAOComm;
           2
           3import java.util.Iterator;
           4import java.util.Vector;
           5
           6/**
           7 * @author liuyf
           8 */

           9public class RowSet {
          10
          11    private Vector<Row>    vector    = new Vector<Row>();
          12
          13    public RowSet() {
          14    }

          15
          16    public void add(Row row) {
          17        vector.addElement(row);
          18    }

          19
          20    public int length() {
          21        return vector.size();
          22    }

          23
          24    public Row get(int which) {
          25        return (Row) vector.elementAt(which);
          26    }

          27    
          28    public Iterator getIterator(){
          29        return vector.iterator();
          30    }

          31
          32    public void dump() {
          33        Iterator<Row> itr = vector.iterator();
          34        for (;itr.hasNext();) {
          35            itr.next().dump();
          36        }

          37    }

          38}

          39

          Row.java代表數(shù)據(jù)庫(kù)中的一行數(shù)據(jù),代碼如下:

           1package com.bat.afp.DAOComm;
           2
           3import java.util.Hashtable;
           4import java.util.Iterator;
           5import java.util.Vector;
           6
           7/**
           8 * @author liuyf
           9 */

          10public class Row {
          11
          12    private Vector<String>                ordering    = new Vector<String>();
          13
          14    private Hashtable<String, String>    hashtable    = new Hashtable<String, String>();
          15
          16    public Row() {
          17    }

          18
          19    public void put(String name, String value) {
          20        if (!hashtable.containsKey(name))
          21            ordering.addElement(name);
          22        hashtable.put(name, value);
          23    }

          24
          25    public int length() {
          26        return hashtable.size();
          27    }

          28
          29    public String get(String name) {
          30        if(hashtable.get(name)!=null){
          31            return hashtable.get(name);
          32        }
          else if(hashtable.get(name.toLowerCase())!=null){
          33            return hashtable.get(name.toLowerCase());
          34        }
          else if(hashtable.get(name.toUpperCase())!=null){
          35            return hashtable.get(name.toUpperCase());
          36        }

          37        
          38        return null;
          39    }

          40
          41    public String get(int which) {
          42        String key = ordering.elementAt(which-1);
          43        return hashtable.get(key);
          44    }

          45
          46    public String getKey(int which) {
          47        String key = ordering.elementAt(which-1);
          48        return key;
          49    }

          50
          51    public void dump() {
          52        Iterator<String> itr = hashtable.keySet().iterator();
          53        for (; itr.hasNext();) {
          54            String name = itr.next();
          55            String value = hashtable.get(name);
          56            System.out.print(name + "=" + value + "");
          57        }

          58    }

          59}

          60

          posted on 2005-09-06 13:33 fisher 閱讀(1830) 評(píng)論(0)  編輯  收藏 所屬分類: Eclipse Tech

          主站蜘蛛池模板: 眉山市| 天水市| 独山县| 黎平县| 崇礼县| 南乐县| 万安县| 方山县| 泽州县| 南安市| 平罗县| 炎陵县| 那曲县| 长子县| 孟州市| 桑植县| 开阳县| 红河县| 天水市| 宜宾市| 宁南县| 平南县| 渑池县| 昭平县| 凤庆县| 安化县| 彭州市| 定陶县| 五莲县| 宁晋县| 巴中市| 肃宁县| 独山县| 赣州市| 富蕴县| 东辽县| 柘城县| 元谋县| 凉山| 滕州市| 富顺县|