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

XUIComplexBar.prototype = {

    //组件
    /**
    "bar0":{
            "title":"柱状0",
            "name":"bar0",
            "type":"PUIBarInterface",
            "index":0
        }*/

    /**
    "bar1":{
            "title":"柱状1",
            "name":"bar1",
            "type":"PUIBarInterface",
            "index":1
        }*/


    //接口
    /**
    * 背景柱高度
    * @param {Array} arrHeight 背景柱高度
    */
    SetBackgrounBarHeight:function (arrHeight) {
    },

    /**
    * 获取背景柱高度
    * @return {Array}
    */
    GetBackgrounBarHeight:function () {
    },

    /**
    * 前置柱体数据 
    * @param {Array} arrData 前置柱体数据
    */
    SetBarData:function (arrData) {
    },

    /**
    * 获取前柱体数据 
    * @return {Array}
    */
    GetBarData:function () {
    },

    /**
    * 前置柱体渐变色
    * @param {String} strFirstColor 渐变色第一种颜色
    * @param {String} strSecondColor 渐变色第二种颜色
    * @param {Number} nStart 颜色起始位置
    * @param {Number} nEnd 颜色结束位置
    * @property {Collection} BarGradationColor ["0xffffee00","0xffffcc00",0,1]
    */
    SetBarGradationColor:function (strFirstColor,strSecondColor,nStart,nEnd) {
    },

    /**
    * 增加一个柱子
    * @param {Number} nHeight 背景柱高度
    * @param {Number} nValue 前柱高度
    * @param {String} strName 类目名称
    */
    AddOneBar:function (nHeight,nValue,strName) {
    },

    /**
    * 获取一个背景柱
    * @param {Number} nIndex 背景柱序号
    * @return {Number} 
    */
    GetOneBgBar:function (nIndex) {
    },

    /**
    * 增加数据
    * @param {Array} arrXAxisData 类目数据
    * @param {Array} arrBarData 前置数据
    * @param {Array} arrBgBarData 背景柱数据
    */
    AddData:function (arrXAxisData,arrBarData,arrBgBarData) {
    },

    /**
    * 获取一个前柱
    * @param {Number} nIndex 前柱序号
    * @return {Number} 
    */
    GetOneBar:function (nIndex) {
    },

    /**
    * 修改一个背景柱
    * @param {Number} nHeight 背景柱高度
    * @param {Number} nIndex 柱子序号
    */
    ChangeOneBgBarHeight:function (nHeight,nIndex) {
    },

    /**
    * 修改一个前柱
    * @param {Number} nHeight 前柱高度
    * @param {Number} nIndex 柱子序号
    */
    ChangeOneBarHeight:function (nHeight,nIndex) {
    },

    /**
    * 删除一个柱子
    * @param {String} strName 类目名称
    */
    DeleteOneBgBar:function (strName) {
    },

    /**
    * 设置标签内容
    * @param {Number} nValue 标签显示值
    * @param {Number} nIndex x轴坐标
    * @param {Number} ny y轴坐标
    * @property {Collection} MarkPointData [290,0,220]
    */
    SetMarkPointData:function (nValue,nIndex,ny) {
    },

    /**
    * 获取标注内容
    * @return {Number}
    */
    GetMarkPointData:function () {
    },

}