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

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

?? metinf.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
字號:
/*
 * Copyright (C) 2003-2007 Funambol, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY, TITLE, NONINFRINGEMENT or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 * 02111-1307  USA
 */


#include "syncml/core/MetInf.h"

MetInf::MetInf() {
     set(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
        NULL, NULL, NULL);
}

MetInf::MetInf(const char*    format    ,
               const char*    type      ,
               const char*    mark      ,
               long        size      ,
               Anchor*     anchor    ,
               const char*    version   ,
               NextNonce*  nonce     ,
               long        maxMsgSize,
               long        maxObjSize,
               ArrayList*  emi       ,
               Mem*        mem       ) {

    set(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
        NULL, NULL, NULL);
    set(format, type, mark, size, anchor, version, nonce, maxMsgSize,
        maxObjSize, emi, mem);

}

MetInf::~MetInf() {

	if (this->format)     { delete [] this->format;    this->format = NULL; }
    if (this->type)       { delete [] this->type;      this->type = NULL; }
    if (this->mark)       { delete [] this->mark;      this->mark = NULL; }
    if (this->anchor)     { delete    this->anchor;    this->anchor = NULL; }
    if (this->version)    { delete [] this->version;   this->version = NULL; }
    if (this->nextNonce)  { delete    this->nextNonce; this->nextNonce = NULL; }
	if (this->mem)        { delete    this->mem;       this->mem = NULL; }

    if (this->emi)        { this->emi->clear(); } //delete this->emi; this->emi = NULL;}

	this->maxMsgSize = 0;
    this->maxObjSize = 0;
	this->size       = 0;

}


void MetInf::set(  const char*  format   ,
                   const char*    type   ,
                   const char*    mark   ,
                   long        size      ,
                   Anchor*     anchor    ,
                   const char*    version,
                   NextNonce*  nonce     ,
                   long        maxMsgSize,
                   long        maxObjSize,
                   ArrayList*  emi       ,
                   Mem*        mem       ) {

    this->format     = stringdup(format);
    this->type       = stringdup(type);
    this->mark       = stringdup(mark);
    this->anchor     = anchor->clone();
    setSize(size);
    this->version    = stringdup(version);
    this->nextNonce  = nonce->clone();
    setMaxMsgSize(maxMsgSize);
    setMaxObjSize(maxObjSize);
	this->mem        = mem->clone();


    if (emi == NULL) {
        this->emi = NULL;
    } else {
        this->emi = emi->clone();
    }
}



/**
 * Returns emi
 *
 * @return emi
 */
ArrayList* MetInf::getEMI() {
    return emi;
}

/**
 * Sets emi
 *
 * @param emi the new emi value
 */
void MetInf::setEMI(ArrayList* emi) {
    if (this->emi) {
		this->emi->clear();
    }
    if (emi) {
	    this->emi = emi->clone();
    }

}

/**
 * Returns dateSize (in bytes)
 *
 * @return size
 */
long MetInf::getSize() {
    return size;
}

/**
 * Sets size
 *
 * @param size the new size value
 */
void MetInf::setSize(long size) {
	if (size)
		this->size = size;
	else
		this->size = 0;

}

/**
* Returns format
 *
 * @return format
 */
const char* MetInf::getFormat() {
    return format;
}

/**
 * Sets format
 *
 * @param format the new format value
 */
void MetInf::setFormat(const char* format) {
    if (this->format) {
        delete [] this->format; this->format = NULL;
    }
    this->format = stringdup(format);
}

/**
 * Returns type
 *
 * @return type
 */
const char* MetInf::getType() {
    return type;
}

/**
 * Sets type
 *
 * @param type the new type value
 */
void MetInf::setType(const char* type) {
     if (this->type) {
        delete [] this->type; this->type = NULL;
     }
	 this->type = stringdup(type);
}

/**
 * Returns mark
 *
 * @return mark
 */
const char* MetInf::getMark() {
    return mark;
}

/**
 * Sets mark
 *
 * @param mark the new mark value
 */
void MetInf::setMark(const char* mark){
    if (this->mark) {
        delete [] this->mark; this->mark = NULL;
    }
    this->mark = stringdup(mark);
}

/**
 * Returns anchor
 *
 * @return anchor
 */
Anchor* MetInf::getAnchor() {
    return anchor;
}

/**
 * Sets anchor
 *
 * @param anchor the new anchor value
 */
void MetInf::setAnchor(Anchor* anchor) {
	if (this->anchor) {
		delete this->anchor; this->anchor = NULL;
	}
    this->anchor = anchor->clone();
}


/**
 * Returns nextNonce
 *
 * @return nextNonce
 */
NextNonce* MetInf::getNextNonce() {
    return nextNonce;
}

/**
 * Sets nextNonce
 *
 * @param nextNonce the new nextNonce value
 */
void MetInf::setNextNonce(NextNonce* nextNonce) {
	if (this->nextNonce) {
		delete this->nextNonce; this->nextNonce = NULL;
	}
    this->nextNonce = nextNonce->clone();

}


/**
 * Returns mem
 *
 * @return mem
 */
Mem* MetInf::getMem() {
	return mem;
}

/**
 * Sets mem
 *
 * @param mem the new mem value
 */
void MetInf::setMem(Mem* mem) {
	if (this->mem) {
		delete this->mem; this->mem = NULL;
	}
    this->mem = mem->clone();

}


/**
 * Returns maxMsgSize
 *
 * @return maxMsgSize
 */
long MetInf::getMaxMsgSize() {
    return maxMsgSize;
}

/**
 * Sets maxMsgSize
 *
 * @param maxMsgSize the new maxMsgSize value
 */
 void MetInf::setMaxMsgSize(long maxMsgSize) {
	if (maxMsgSize)
		this->maxMsgSize = maxMsgSize;
	else
		this->maxMsgSize = 0;

}

/**
 * Returns maxObjSize
 *
 * @return maxObjSize
 */
long MetInf::getMaxObjSize() {
    return maxObjSize;
}

/**
 * Sets maObjSize
 *
 * @param maxObjSize the new maxObjSize value
 */
void MetInf::setMaxObjSize(long maxObjSize) {
    if (maxObjSize)
		this->maxObjSize = maxObjSize;
	else
		this->maxObjSize = 0;
}

/**
 * Returns version
 *
 * @return version
 */
const char* MetInf::getVersion() {
    return version;
}

/**
 * Sets version
 *
 * @param version the new version value
 */
void MetInf::setVersion(const char* version) {
    if (this->version) {
        delete [] this->version; this->version = NULL;
    }
    this->version = stringdup(version);
}

MetInf* MetInf::clone() {

	MetInf* ret = new MetInf();
	ret->set(format, type, mark, size, anchor, version, nextNonce, maxMsgSize,
        maxObjSize, emi, mem);
	return ret;

}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久久久中文字幕| 国产日韩欧美a| 亚洲精品一区二区三区在线观看| 国产欧美日韩三区| 视频一区视频二区在线观看| 成人一区二区三区| 日韩精品在线网站| 亚洲第一成人在线| 91污在线观看| 国产欧美精品一区二区色综合| 午夜电影一区二区三区| 成人黄色大片在线观看| 欧美va天堂va视频va在线| 一区二区三区免费看视频| 国产成人精品亚洲日本在线桃色| 日韩亚洲欧美综合| 亚洲精品va在线观看| 成人成人成人在线视频| 精品国产污网站| 日韩高清不卡在线| 欧美午夜免费电影| 亚洲精品中文在线影院| 粉嫩aⅴ一区二区三区四区| 精品国产免费人成电影在线观看四季 | av一本久道久久综合久久鬼色| 欧美理论在线播放| 亚洲国产中文字幕| 欧美日韩中文字幕一区二区| 国产精品久久夜| 成人黄色软件下载| 亚洲三级免费观看| 91精品福利在线| 国产精品乱人伦一区二区| 国产精品一品二品| 久久精品人人做人人爽97| 国产河南妇女毛片精品久久久 | 色94色欧美sute亚洲线路一久 | 亚洲成人免费看| 欧美日韩国产一级二级| 亚洲va国产va欧美va观看| 欧美在线观看视频一区二区 | 综合久久久久久| thepron国产精品| 亚洲精品免费在线| 欧美日韩国产区一| 老汉av免费一区二区三区 | 国产成人免费av在线| 国产日韩av一区| 岛国精品一区二区| 一区二区三区精品视频| 欧美日韩高清一区二区三区| 青青草97国产精品免费观看| 欧美mv日韩mv国产网站| 成人高清视频在线| 亚洲精品va在线观看| 91精品国产欧美日韩| 国产一区欧美一区| 国产精品日韩成人| 欧美日韩aaa| 风间由美中文字幕在线看视频国产欧美| 国产人伦精品一区二区| 91久久精品日日躁夜夜躁欧美| 香蕉成人啪国产精品视频综合网 | 亚洲成av人片观看| 日韩午夜av一区| 成人av资源在线观看| 亚洲成人精品一区二区| 精品99999| 91久久线看在观草草青青| 久国产精品韩国三级视频| 国产精品理伦片| 欧美一级片免费看| 一本到不卡精品视频在线观看| 天堂一区二区在线| 国产精品乱码一区二区三区软件| 欧洲国产伦久久久久久久| 国产一区视频在线看| 亚洲成国产人片在线观看| 国产欧美日韩视频一区二区| 欧美日韩极品在线观看一区| 成人少妇影院yyyy| 美女网站色91| 亚洲一区二区偷拍精品| 国产精品入口麻豆九色| 日韩欧美一二三| 欧美在线你懂得| 色婷婷精品久久二区二区蜜臀av| 日本麻豆一区二区三区视频| 亚洲精品中文字幕乱码三区| 国产日韩欧美精品电影三级在线| 8x8x8国产精品| 91蜜桃在线免费视频| 国产剧情在线观看一区二区| 五月婷婷综合网| 一区二区三区久久| 中文字幕在线不卡视频| xnxx国产精品| 日韩精品一区二区三区四区| 欧美午夜在线一二页| 91一区二区三区在线观看| 国产精品白丝av| 国产尤物一区二区在线| 欧美a级一区二区| 午夜免费欧美电影| 亚洲成人av在线电影| 亚洲欧美电影一区二区| 中文字幕一区二区三区四区| 国产日韩成人精品| 中文幕一区二区三区久久蜜桃| 精品久久久三级丝袜| 欧美大片拔萝卜| 日韩欧美国产精品一区| 日韩一区二区三区视频| 欧美一区二区三区四区五区| 欧美日韩三级视频| 69久久99精品久久久久婷婷| 欧美久久久久久蜜桃| 9191成人精品久久| 7777精品伊人久久久大香线蕉经典版下载| 91官网在线免费观看| 欧美在线一区二区三区| 欧美日韩电影一区| 日韩欧美成人激情| 久久综合九色综合欧美98| 亚洲精品一区二区精华| 久久久久久久性| 最新日韩av在线| 亚洲成人精品影院| 理论片日本一区| 国产精品456| 99久久婷婷国产| 欧美日韩国产精选| 日韩欧美不卡一区| 中文字幕av一区二区三区高| 亚洲天堂网中文字| 亚洲成精国产精品女| 久久99精品久久久久久国产越南 | 亚洲3atv精品一区二区三区| 日本不卡在线视频| 国产一区二区三区| aaa国产一区| 欧美日韩成人综合天天影院| 精品va天堂亚洲国产| 中文av一区二区| 一区二区久久久| 久久99九九99精品| 91香蕉视频在线| 欧美一区二区视频在线观看2022 | 成人免费观看av| 欧美吞精做爰啪啪高潮| 精品美女一区二区三区| 亚洲色图丝袜美腿| 日韩va亚洲va欧美va久久| 国产福利不卡视频| 欧美日韩一区二区三区在线| 精品国内二区三区| 亚洲韩国精品一区| 激情伊人五月天久久综合| 99久免费精品视频在线观看| 91精品在线麻豆| 亚洲欧洲av色图| 看电影不卡的网站| 在线一区二区三区四区五区| 久久久天堂av| 亚洲成人自拍一区| 成人免费视频播放| 日韩午夜在线观看视频| 一区二区三区中文字幕精品精品| 国产一区二区0| 欧美中文字幕一区二区三区 | 欧美一区二区三区的| 中文字幕一区二| 国产一区二区剧情av在线| 欧美日本韩国一区| 一二三四区精品视频| 成人精品小蝌蚪| 久久美女高清视频| 麻豆国产精品视频| 欧美日韩在线观看一区二区 | 国产mv日韩mv欧美| 日韩欧美国产三级电影视频| 亚洲国产日韩a在线播放| 91免费看片在线观看| 欧美国产日韩亚洲一区| 麻豆传媒一区二区三区| 欧美二区在线观看| 亚洲一区二区精品久久av| 色婷婷综合在线| 亚洲欧洲成人av每日更新| 丁香亚洲综合激情啪啪综合| 精品成人a区在线观看| 另类中文字幕网| 日韩丝袜美女视频| 美腿丝袜一区二区三区| 91精品国产乱码久久蜜臀| 亚洲成人一二三| 欧美日本乱大交xxxxx| 亚洲一区中文在线| 欧美色图第一页| 亚洲一区二区精品3399|