/**
* @constructor
*/
function XUIRosePie() {
}

XUIRosePie.prototype = {

    //组件
    /**
    "title":{
           "title":"标题",
           "name":"title",
           "type":"PUITitleInterface",
           "index":0
        }*/

    /**
    "tooltip":{
           "title":"提示框",
           "name":"tooltip",
           "type":"PUITooltipInterface",
           "index":0
        }*/

    /**
    "continuous":{
           "title":"连续视觉映射组件",
           "name":"continuous",
           "type":"PUIContinuousInterface",
           "index":0
        }*/

    /**
    "pie":{
           "title":"饼图",
           "name":"pie",
           "type":"PUIPieInterface",
           "index":0
        }*/


    //接口
    /**
    * 标题内容
    * @param {String} strText 标题文本
    * @property {String} TitleText "Customized Pie"
    */
    SetTitleText:function (strText) {
    },

    /**
    * 标题字体大小
    * @param {Number} nSize 标题字体大小
    * @property {Number} TitleTextSize 18
    */
    SetTitleFontSize:function (nSize) {
    },

    /**
    * 标题颜色
    * @param {String} strColor 标题文本颜色
    * @property {Color} TitleTextColor "0xffcccccc"
    */
    SetTitleFontColor:function (strColor) {
    },

    /**
    * 标题字体样式
    * @param {String} strFamily 标题字体样式
    */
    SetTitleFontFamily:function (strFamily) {
    },

    /**
    * 标题水平对齐方式
    * @param {String} strHorAlign 标题水平对齐方式
    * @property {Combo} TitleHorAlign ["center","left","right"]
    */
    SetTitleHorAlign:function (strHorAlign) {
    },

    /**
    * 标题垂直对齐方式
    * @param {String} strVerAlign 标题上边距
    * @property {Combo} TitleVerAlign ["top","middle","bottom"]
    */
    SetTitleVerAlign:function (strVerAlign) {
    },

    /**
    * 背景颜色
    * @param {String} strColor 背景颜色
    * @property {Color} BgColor "0xff2c343c"
    */
    SetBgColor:function (strColor) {
    },

    /**
    * 自定义颜色取值范围
    * @param {Number} nMinValue 最小值
    * @param {Number} nMaxValue 最大值
    */
    SetVisualMapRange:function (nMinValue,nMaxValue) {
    },

    /**
    * 系列名称
    * @param {String} strName 系列名称
    * @property {String} ToolTipName "访问来源"
    */
    SetToolTipName:function (strName) {
    },

    /**
    * 饼图大小
    * @param {String} strRadius 饼图大小
    * @property {String} PieRadius "55%"
    */
    SetRadius:function (strRadius) {
    },

    /**
    * 饼图位置
    * @param {Array} strPiePos 饼图位置
    * @property {Array} PiePos ["50%","50%"]
    */
    SetPiePos:function (strPiePos) {
    },

    /**
    * 展现形式
    * @param {String} strType 展现形式
    * @property {Combo} ShowType ["radius","area","false"]
    */
    SetShowType:function (strType) {
    },

    /**
    * 标签颜色
    * @param {String} strColor 标签颜色
    * @property {Color} TipTextColor "0x4cffffff"
    */
    SetTipTextColor:function (strColor) {
    },

    /**
    * 引导线颜色
    * @param {String} strColor 颜色
    * @property {Color} LineColor "0x4cffffff"
    */
    SetLineColor:function (strColor) {
    },

    /**
    * 引导线长度
    * @param {Number} nFirstLen 第一段长度
    * @param {Number} nSecondLen 第二段长度
    * @property {Collection} LabelLineLength [10,20]
    */
    SetLabelLineLength:function (nFirstLen,nSecondLen) {
    },

    /**
    * 扇形图颜色
    * @param {String} strColor 颜色
    * @property {Color} PieItemStyleColor "0xffc23531"
    */
    SetPieItemStyleColor:function (strColor) {
    },

    /**
    * 增加数据
    * @param {String} strName 名称
    * @param {Number} nValue 数值
    */
    AddData:function (strName,nValue) {
    },

    /**
    * 修改饼图的数据
    * @param {String} strOldName 饼图对应下标的名称
    * @param {String} strNewName 饼图对应下标新的名称
    * @param {Number} nValue 饼图对应下标的值
    * @property {Collection} PieData ["示例1","示例10",335]
    */
    ChangeDataByName:function (strOldName,strNewName,nValue) {
    },

    /**
    * 根据名称删除数据
    * @param {String} strName 需要删除的扇形名称
    */
    RemoveDataByName:function (strName) {
    },

    /**
    * 删除所有数据
    */
    RemoveAllData:function () {
    },

    /**
    * 获得一个数据
    * @param {String} strName 所需数据扇形名称
    */
    GetData:function (strName) {
    },

    /**
    * 获得所有数据
    */
    GetAllData:function () {
    },

}