<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 59, 文章 - 4, 評論 - 184, 引用 - 7
    數據加載中……

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

    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代表數據庫中的一行數據,代碼如下:

     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 閱讀(1827) 評論(0)  編輯  收藏 所屬分類: Eclipse Tech

    主站蜘蛛池模板: 亚洲精品美女在线观看| 亚洲人成7777影视在线观看| 日韩免费高清播放器| 亚洲AV午夜福利精品一区二区| 免费观看无遮挡www的视频| 久久久久亚洲国产| 国产亚洲精品国看不卡| 在线免费中文字幕| 日韩少妇内射免费播放| 亚洲精品视频观看| 亚洲AV伊人久久青青草原| 91免费国产精品| 日韩电影免费在线观看网址| 2022年亚洲午夜一区二区福利 | 国产精品无码免费视频二三区| 久久久免费观成人影院| jlzzjlzz亚洲jzjzjz| 国产亚洲婷婷香蕉久久精品| 成人免费无码大片A毛片抽搐色欲| jizz在线免费观看| 国产精品亚洲专区在线观看| 亚洲精品无码专区在线在线播放| 成年轻人网站色免费看| 久久国产精品免费看| 色www免费视频| 亚洲综合成人婷婷五月网址| 欧洲亚洲国产清在高| 国产aa免费视频| 日韩免费一区二区三区在线播放| 成人免费av一区二区三区| 亚洲乱理伦片在线观看中字| 亚洲码国产精品高潮在线| 永久免费看mv网站入口| 2021精品国产品免费观看| 波霸在线精品视频免费观看| 理论亚洲区美一区二区三区| 亚洲香蕉在线观看| 日产亚洲一区二区三区| 国产成人亚洲精品狼色在线| 免费a级毛片无码a∨性按摩| 大学生a级毛片免费观看|