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

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

?? contenttypeparameter.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 "base/util/utils.h"
#include "syncml/core/ContentTypeParameter.h"


ContentTypeParameter::ContentTypeParameter() {
    paramName       = NULL;
    valEnum         = NULL;
    displayName     = NULL;
    dataType        = NULL;
    size            = 0;

}

ContentTypeParameter::~ContentTypeParameter() {
    if (paramName)      { delete [] paramName;      paramName   = NULL; }
    if (valEnum)        { valEnum->clear(); } //delete valEnum; valEnum = NULL; }
    if (displayName)    { delete [] displayName;    displayName = NULL; }
    if (dataType)       { delete [] dataType;       dataType    = NULL; }
    size            = 0;

}

 /**
 * Creates a new ContentTypeParameter object with the given name, value and
 * display name
 *
 * @param paramName corresponds to <ParamName> element in the SyncML
 *                  specification - NOT NULL
 * @param valEnum   corresponds to <ValEnum> element in the SyncML
 *                  specification
 * @param displayName corresponds to <DisplayName> element in the SyncML
 *                  specification
 *
 */
ContentTypeParameter::ContentTypeParameter(char* paramName,
                     ArrayList* valEnum,
                     char* displayName) {

    setParamName(paramName);
    setValEnum(valEnum);

    this->displayName = stringdup(displayName);

}

/**
 * Creates a new ContentTypeParameter object with the given name, data type,
 * size, display name
 *
 * @param paramName corresponds to <ParamName> element in the SyncML
 *                  specification - NOT NULL
 * @param dataType  corresponds to <DataType> element in the SyncML
 *                  specification
 * @param size      corresponds to <Size> element in the SyncML
 *                  specification
 * @param displayName corresponds to <DisplayName> element in the SyncML
 *                  specification
 *
 */
ContentTypeParameter::ContentTypeParameter(char* paramName,
                            char* dataType,
                            int size,
                            char* displayName) {

        setParamName(paramName);
        this->dataType    = stringdup(dataType);
        this->size        = size;
        this->displayName = stringdup(displayName);
}

/**
 * Gets the parameter name propeties
 *
 * @return the parameter name propeties
 */
const char* ContentTypeParameter::getParamName() {
    return paramName;
}

/**
 * Sets the param name property
 *
 * @param paramName the param name property
 */
void ContentTypeParameter::setParamName(const char*paramName) {
    if (this->paramName) {
        delete [] this->paramName; this->paramName = NULL;
    }
    this->paramName = stringdup(paramName);
}


/**
 * Gets the array of value for parameter
 *
 * @return the array of value for parameter
 */
ArrayList* ContentTypeParameter::getValEnum() {
    return valEnum;
}

/**
 * Sets the array of enumerated value property
 *
 * @param valEnum the array of enumerated value property
 */
void ContentTypeParameter::setValEnum(ArrayList* valEnum) {
    if (this->valEnum) {
		this->valEnum->clear();
    }
    if (valEnum) {
	    this->valEnum = valEnum->clone();
    }
}

/**
 * Gets the display name propeties
 *
 * @return the display name propeties
 */
const char* ContentTypeParameter::getDisplayName() {
    return displayName;
}

/**
 * Sets the display name of a given content type parameter
 *
 * @param displayName the display name of a given content type parameter
 *
 */
void ContentTypeParameter::setDisplayName(const char*displayName) {
    if (this->displayName) {
        delete [] this->displayName; this->displayName = NULL;
    }
    this->displayName = stringdup(displayName);
}

/**
 * Gets the data type propeties
 *
 * @return the data type propeties
 */
const char* ContentTypeParameter::getDataType() {
    return dataType;
}

/**
 * Sets the data type of a given content type parameter
 *
 * @param dataType the data type of a given content type parameter
 *
 */
void ContentTypeParameter::setDataType(const char*dataType) {
    if (this->dataType) {
        delete [] this->dataType; this->dataType = NULL;
    }
    this->dataType = stringdup(dataType);
}

/**
 * Gets the size propeties
 *
 * @return the size propeties
 */
int ContentTypeParameter::getSize() {
    return size;
}

/**
 * Sets the size of a given content type parameter
 *
 * @param size the size of a given content type parameter
 *
 */
void ContentTypeParameter::setSize(int size) {
    this->size = size;
}

ArrayElement* ContentTypeParameter::clone() {
    ContentTypeParameter* ret = new ContentTypeParameter(paramName, valEnum, displayName);
    return ret;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本乱码在线观看| 亚洲精品国产第一综合99久久| 99精品欧美一区二区蜜桃免费| 日韩二区三区四区| 亚洲欧美一区二区视频| 精品国产凹凸成av人网站| 在线亚洲一区观看| 欧美喷潮久久久xxxxx| 97久久超碰精品国产| 寂寞少妇一区二区三区| 亚洲一二三四区不卡| 中文乱码免费一区二区| 精品成a人在线观看| 欧美高清视频不卡网| 91免费看视频| 成人av电影观看| 国产精品一区不卡| 理论电影国产精品| 日韩激情视频网站| 亚洲成av人影院| 一区二区三区 在线观看视频| 日本一区二区不卡视频| 精品剧情在线观看| 精品久久99ma| 欧美精品一区二区三区在线| 91精品国产91热久久久做人人| 欧美唯美清纯偷拍| 欧美性大战久久久| 欧美亚洲动漫制服丝袜| 色老头久久综合| 91精品1区2区| 在线观看国产一区二区| 在线影视一区二区三区| 色噜噜狠狠成人中文综合| 色欧美乱欧美15图片| 99九九99九九九视频精品| 成人av在线播放网址| av亚洲产国偷v产偷v自拍| 成人开心网精品视频| 不卡在线观看av| 99视频超级精品| 99久久精品一区二区| 97久久精品人人做人人爽50路| 波多野结衣视频一区| 99re66热这里只有精品3直播| 一本大道av伊人久久综合| 在线视频国内一区二区| 欧美色图片你懂的| 欧美丰满高潮xxxx喷水动漫| 欧美一区二区国产| 久久这里只有精品首页| 国产亚洲制服色| 国产精品丝袜91| 亚洲激情图片qvod| 日日噜噜夜夜狠狠视频欧美人 | 亚洲国产毛片aaaaa无费看 | 日韩精品电影在线| 蜜臀av性久久久久蜜臀aⅴ | 欧美一区二区精美| 久久久777精品电影网影网 | 久久久亚洲欧洲日产国码αv| 国产日产精品一区| 亚洲视频在线一区观看| 亚洲一区二区在线免费观看视频| 五月天欧美精品| 精品一区二区日韩| a在线播放不卡| 欧美美女一区二区| 精品电影一区二区三区| 国产精品污污网站在线观看 | 激情综合网av| 99久久精品国产麻豆演员表| 欧美精品第1页| 国产色综合一区| 亚洲国产精品一区二区www| 另类综合日韩欧美亚洲| 成人av动漫网站| 欧美高清精品3d| 中文字幕在线免费不卡| 天涯成人国产亚洲精品一区av| 国模无码大尺度一区二区三区| 97久久人人超碰| 欧美成va人片在线观看| 亚洲精品视频观看| 国产在线不卡一区| 欧美色精品在线视频| 国产女人aaa级久久久级 | 秋霞影院一区二区| av爱爱亚洲一区| 日韩欧美你懂的| 亚洲欧美日韩久久| 国产一区二区三区在线观看免费 | 国产精品毛片久久久久久久| 日本在线不卡视频| 91美女视频网站| www亚洲一区| 亚洲高清一区二区三区| 豆国产96在线|亚洲| 7777女厕盗摄久久久| 成人欧美一区二区三区| 国产剧情一区在线| 欧美一区二区三区日韩| 亚洲综合在线视频| 不卡av在线免费观看| 精品国内片67194| 午夜精品一区二区三区电影天堂| 成人av中文字幕| 国产亚洲欧美在线| 麻豆国产欧美一区二区三区| 欧美日韩免费观看一区二区三区| 国产精品毛片久久久久久| 久久av资源网| 欧美一区二区三区的| 亚洲小说春色综合另类电影| av亚洲产国偷v产偷v自拍| 久久理论电影网| 韩国成人精品a∨在线观看| 欧美精品久久天天躁| 亚洲成人综合视频| 在线视频欧美区| 亚洲伦理在线精品| 91欧美一区二区| 日本一区二区动态图| 国产黄色精品网站| 久久精品亚洲一区二区三区浴池| 看电影不卡的网站| 日韩欧美在线1卡| 免费成人在线视频观看| 在线不卡一区二区| 日韩不卡手机在线v区| 91精品福利在线一区二区三区 | 日韩精品久久久久久| 欧美特级限制片免费在线观看| 亚洲色图第一区| 99久久精品一区二区| 综合激情成人伊人| 色婷婷综合久久久久中文| 亚洲欧美日韩国产成人精品影院| 成人激情午夜影院| 亚洲欧美电影一区二区| 色香蕉久久蜜桃| 亚洲一级二级三级在线免费观看| 欧美午夜精品久久久久久超碰 | 5858s免费视频成人| 日日摸夜夜添夜夜添精品视频 | 在线免费观看日本欧美| 一区二区三区毛片| 欧美色图第一页| 亚洲午夜免费视频| 欧美日本一区二区| 久久国产精品区| 国产欧美一区二区精品久导航 | 精品动漫一区二区三区在线观看| 国产一区二区三区黄视频 | 国产精品久99| 色视频一区二区| 日韩成人av影视| 久久精品在这里| 91理论电影在线观看| 日韩福利视频网| 久久婷婷成人综合色| 91视视频在线观看入口直接观看www | 九九视频精品免费| 欧美激情一二三区| 在线视频国内自拍亚洲视频| 日韩av中文在线观看| 久久精品人人做人人综合| 99精品欧美一区二区三区小说| 午夜不卡av在线| 久久久久国产成人精品亚洲午夜| 色呦呦一区二区三区| 日韩vs国产vs欧美| 国产精品久久久久久福利一牛影视| 日本黄色一区二区| 极品少妇xxxx精品少妇| 中文字幕在线一区免费| 欧美精品v国产精品v日韩精品 | 91在线观看污| 日本视频中文字幕一区二区三区| 国产精品色呦呦| 欧美日韩亚洲综合一区二区三区| 国产在线精品国自产拍免费| 一级特黄大欧美久久久| 久久九九久久九九| 欧美美女喷水视频| va亚洲va日韩不卡在线观看| 日本亚洲三级在线| 国产精品久久久久久久久搜平片| 欧美日韩国产成人在线免费| 成人小视频在线| 麻豆精品一区二区综合av| 亚洲精品久久久蜜桃| 2019国产精品| 欧美日韩高清一区二区不卡| 成人免费黄色在线| 久久精品国产亚洲aⅴ| 亚洲一线二线三线视频| 中文字幕欧美日本乱码一线二线 | 日韩限制级电影在线观看| 91色综合久久久久婷婷|