亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? recordstructure.java

?? 開發j2me 手機程序必須的用到的。文件較小
?? JAVA
字號:
package com.jmobilecore.dstore;

import java.util.Vector;

/**
 * A <code>RecordStructure</code> represents a description of a database record
 *
 * @author 	Greg Gridin
 */
public class RecordStructure {

    /**
     * A <code>Vector</code> of field structures in the current <code>RecordStructure</code>
     */
    public Vector fieldStructure;

    /**
     * Total length of all descriptor fields
     */
    public int descLength;

    /**
     * Creates new <code>RecordStructure</code> of specified size
     * @param fieldsNum number of fields in the record.
     */
    public RecordStructure(int fieldsNum) {
        fieldStructure = new Vector(fieldsNum);
    }

    /**
     * Creates new <code>RecordStructure</code> from binary form
     * @param binaryForm binary representation of <code>RecordStructure</code>
     * @see #toByteArray()
     */
    public RecordStructure(byte[] binaryForm) {
        int fieldNum = binaryForm[0];
        fieldStructure = new Vector(fieldNum);
        int counter = 1;
        int type;
        int byteLen;
        String name;
        for (int i=0; i<fieldNum; i++) {
            type = binaryForm[counter++];
            byteLen = binaryForm[counter++];
            name = new String(binaryForm, counter, byteLen);
            counter +=byteLen;
            addField(name, type);
        }
    }

    /**
     * Export current <code>RecordStructure</code> to binary form
     * @return binary representation of <code>RecordStructure</code>
     * @see #RecordStructure(byte[] binaryForm)
     */
    public byte[] toByteArray() {
        int counter = fieldStructure.size()*2+1;
        for (int i=0; i<fieldStructure.size(); i++) {
            counter += ((FieldStructure)fieldStructure.elementAt(i)).name.getBytes().length;
        }
        byte[] rslt = new byte[counter];
        counter = 0;
        rslt[counter++] = (byte)fieldStructure.size();
        byte[] fieldName;
        for (int i=0; i<fieldStructure.size(); i++) {
            FieldStructure field = (FieldStructure)fieldStructure.elementAt(i);
            rslt[counter++] = (byte)field.type;
            fieldName = field.name.getBytes();
            rslt[counter++] = (byte)fieldName.length;
            System.arraycopy(fieldName, 0, rslt, counter, fieldName.length);
            counter += fieldName.length;
        }
        return rslt;
    }

    /**
     * Add new record field to the <code>RecordStructure</code>
     * @param  fName the field name.
     * @param  fType the field type.
     * @return <code>true</code> if field was successfully added to the record, <code>false</code> otherwise
     */
    public boolean addField(String fName, int fType) {

        return addField(new FieldStructure(fName, fType));
    }

    /**
     * Add new record field to the <code>RecordStructure</code>
     * @param  fStruct the field structure.
     * @return <code>true</code> if field was successfully added to the record, <code>false</code> otherwise
     */
    public boolean addField(FieldStructure fStruct) {

        if (fStruct==null) return false;
        fieldStructure.addElement(fStruct);
        descLength += 4;
        return true;
    }

    /**
     * Get field number for specified field name
     * @param  fName the field name.
     * @return the non-negative field number, <code>-1</code> if field name was not found
     */
    public int getFieldNum(String fName) {

        FieldStructure fs;
        final int fSize = fieldStructure.size();
        for (int i = 0; i < fSize; i++) {
            fs = (FieldStructure) fieldStructure.elementAt(i);
            if (fs.name.compareTo(fName) == 0) {
                return i;
            }
        }
        return Table.INVALID_RECORD_ID;
    }

    /**
     * Get field structure for specified field name
     * @param  fName the field name.
     * @return the field structure found, <code>null</code> otherwise
     */
    public FieldStructure getFieldStructure(String fName) {

        return getFieldStructure(getFieldNum(fName));
    }

    /**
     * Get field structure for specified field number
     * @param  fIndex the field index, the first field is 0, second is 1.
     * @return the field structure found, null otherwise
     */
    public FieldStructure getFieldStructure(int fIndex) {

        if (fIndex < 0 || fIndex >= fieldStructure.size())
            return null;
        return (FieldStructure) fieldStructure.elementAt(fIndex);
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区视频| 国产一区二区三区蝌蚪| 免费观看在线综合| 成人精品视频一区二区三区尤物| 精品视频一区二区三区免费| 欧美国产精品专区| 麻豆91免费观看| 欧美午夜精品久久久久久孕妇 | 欧美日韩一区二区欧美激情| 久久亚洲精品小早川怜子| 亚洲国产裸拍裸体视频在线观看乱了| 美腿丝袜在线亚洲一区| 欧美日韩免费电影| 综合激情成人伊人| 成人高清视频在线观看| 久久久91精品国产一区二区精品| 丝袜诱惑制服诱惑色一区在线观看 | 不卡一区二区中文字幕| 精品va天堂亚洲国产| 日韩精品一级二级| 欧美三级视频在线观看| 亚洲欧美区自拍先锋| 北岛玲一区二区三区四区| 国产亚洲欧美一区在线观看| 国产乱子伦视频一区二区三区 | 亚洲欧洲日本在线| 大美女一区二区三区| 久久久久国产一区二区三区四区| 九九九精品视频| 精品日产卡一卡二卡麻豆| 麻豆专区一区二区三区四区五区| 欧美日韩一区小说| 日韩高清不卡在线| 欧美一区二区三区在线看| 亚洲成人动漫av| 欧美高清视频www夜色资源网| 午夜精品久久久久久久99水蜜桃| 一本色道久久综合亚洲精品按摩 | 日本福利一区二区| 一区二区三区**美女毛片| 欧美性受xxxx黑人xyx性爽| 亚洲大片精品永久免费| 欧美福利视频一区| 久久精品理论片| 久久久久国产精品厨房| 菠萝蜜视频在线观看一区| 中文字幕在线不卡视频| 欧美影视一区在线| 日本人妖一区二区| 久久奇米777| 99久久综合色| 调教+趴+乳夹+国产+精品| 精品剧情在线观看| 丁香六月综合激情| 亚洲一区二区三区四区五区黄 | 精久久久久久久久久久| 欧美国产在线观看| 91麻豆国产香蕉久久精品| 午夜av一区二区三区| 久久久久9999亚洲精品| 91年精品国产| 美美哒免费高清在线观看视频一区二区| 2欧美一区二区三区在线观看视频| 成人精品亚洲人成在线| 天堂久久久久va久久久久| 久久综合久久鬼色中文字| 91麻豆国产福利精品| 美美哒免费高清在线观看视频一区二区 | 日本aⅴ亚洲精品中文乱码| 日本一区二区在线不卡| 欧美日韩高清一区二区三区| 国产精品一区二区果冻传媒| 亚洲激情在线播放| 久久久亚洲午夜电影| 欧美怡红院视频| 国产99精品国产| 日韩极品在线观看| √…a在线天堂一区| 日韩欧美国产精品一区| 91国产免费观看| 国产一区二区久久| 日本视频在线一区| 一个色妞综合视频在线观看| 国产欧美日韩亚州综合| 欧美二区三区91| 91视频免费播放| 国产99精品视频| 久久99久久久久| 婷婷综合在线观看| 亚洲靠逼com| 国产精品免费网站在线观看| 欧美刺激午夜性久久久久久久| 91丨九色丨黑人外教| 国产盗摄女厕一区二区三区| 日本一不卡视频| 五月婷婷欧美视频| 一区二区三区四区在线播放 | 国产a视频精品免费观看| 蓝色福利精品导航| 爽爽淫人综合网网站 | 国产精品理伦片| 国产亚洲精品久| 久久综合狠狠综合久久激情| 91精品国产一区二区三区蜜臀| 精品1区2区3区| 欧美亚洲国产一区二区三区va| 成人免费观看视频| 9i看片成人免费高清| 成人av先锋影音| 成人免费福利片| a4yy欧美一区二区三区| 99久久精品国产导航| 成人国产精品免费观看| 99久久99精品久久久久久| 成人动漫一区二区三区| av午夜精品一区二区三区| 成人美女视频在线观看18| 99视频在线精品| 91网站最新地址| 在线观看成人免费视频| 欧美日韩国产成人在线91| 91精品国产综合久久福利软件| 欧美一区二区精品久久911| 日韩一区二区在线免费观看| 日韩免费观看2025年上映的电影 | 国内一区二区视频| 国产成人综合视频| aaa欧美日韩| 欧美视频日韩视频| 91精品国产高清一区二区三区| 欧美一区二区三区思思人| 久久久久99精品国产片| 中文字幕永久在线不卡| 亚洲电影你懂得| 久久精品国内一区二区三区| 国产风韵犹存在线视精品| 99精品视频在线免费观看| 欧美日韩精品福利| 2019国产精品| 亚洲私人黄色宅男| 视频一区中文字幕国产| 激情图片小说一区| 97se亚洲国产综合在线| 欧美日本一区二区三区四区| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品国产三级国产aⅴ原创| 一区二区三区91| 精品一区二区三区在线视频| 波多野结衣中文字幕一区二区三区| 欧美日韩国产区一| 欧美经典一区二区| 日韩精彩视频在线观看| 成人av在线网| 日韩一区二区中文字幕| 亚洲天堂2016| 精品亚洲aⅴ乱码一区二区三区| 99综合影院在线| 日韩精品一区二区三区视频| 亚洲免费av高清| 国产精品影音先锋| 欧美日韩激情一区二区| 国产日韩欧美在线一区| 视频一区视频二区中文字幕| 成人爱爱电影网址| 日韩欧美国产一区二区三区| 一区二区三区四区精品在线视频| 国产制服丝袜一区| 欧美日韩一区二区三区在线| 国产精品乱人伦中文| 精品亚洲国产成人av制服丝袜| 欧美日韩精品一区二区三区四区 | 久久麻豆一区二区| 图片区小说区国产精品视频| 91亚洲精品乱码久久久久久蜜桃| 亚洲精品一区二区三区香蕉| 天天做天天摸天天爽国产一区| 色哟哟在线观看一区二区三区| 久久久国产一区二区三区四区小说 | 91免费小视频| 亚洲国产精品成人综合| 久久99精品久久只有精品| 欧美剧情片在线观看| 一区二区三区四区五区视频在线观看| 国产v日产∨综合v精品视频| 欧美成人vps| 日韩在线a电影| 欧美日本在线播放| 亚洲电影你懂得| 欧美日韩免费电影| 天天综合网天天综合色| 欧美精品一卡二卡| 日韩在线卡一卡二| 日韩亚洲欧美综合| 日韩av一区二区在线影视| 欧美人妖巨大在线| 日韩国产在线一| 日韩欧美aaaaaa| 国产精品白丝jk黑袜喷水| 久久久久国产精品人| 国产99精品视频|