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

XUIGradientBar.prototype = {

    //组件
    /**
    "grid":{
            "title":"控件距容器距离",
            "name":"grid",
            "type":"PUIGridInterface",
            "index":0
        }*/

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

    /**
    "XAxis":{
            "title":"X",
            "name":"XAxis",
            "type":"PUIXAxisInterface",
            "index":0
        }*/

    /**
    "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) {
    },

    /**
    * 获取前柱体颜色
    * @return {Object}
    */
    GetBarGradationColor:function () {
    },

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

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

    /**
    * 前置柱顶点图片
    * @param {ImageProp} strImage 图片路径
    * @property {ImageProp} BarTopImage "common_2dChart/XUIGradientBar/images/zuo1_wxgj_dian.png"
    */
    SetBarTopImage:function (strImage) {
    },

    /**
    * 获取顶点图片
    * @return {String} 
    */
    GetBarTopImage:function () {
    },

    /**
    * x轴类目数据
    * @param {Array} arrData 类目数据
    */
    SetxAxisData:function (arrData) {
    },

    /**
    * 获取x轴类目
    * @return {Array}
    */
    GetxAxisData:function () {
    },

    /**
    * 增加一个柱子
    * @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 数据
    */
    AddData:function (arrXAxisData,arrBarData) {
    },

    /**
    * 获取一个前柱
    * @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 类目名称
    * @param {Number} nIndex 类目序号
    */
    ChangeOnexAxisData:function (strName,nIndex) {
    },

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

}