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

XUIMixedLineBar.prototype = {

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

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

    /**
    "line":{
        "title":"折线图",
        "name":"line",
        "type":"PUILineInterface",
        "index":2
    }*/

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

    /**
    "legend":{
      "title":"图例",
      "name":"legend",
      "type":"PUILegendInterface",
      "index":0
    }*/

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

    /**
    "yAxis0":{
      "title":"Y轴0",
      "name":"yAxis0",
      "type":"PUIYAxisInterface",
      "index":0
    }*/

    /**
    "yAxis1":{
      "title":"Y轴1",
      "name":"yAxis1",
      "type":"PUIYAxisInterface",
      "index":1
    }*/


    //接口
    /**
     * 修改第一组柱状图数据
     * @param {Array} arrData 柱状图数据
     * @property {Array} DataAll [2.0,4.9,7.0,23.2,25.6,76.7,135.6,162.2,32.6,20.0,6.4,3.3]
     */
    SetDataFirst:function (arrData) {
    },

    /**
     * 获取第一组柱状图数据
     * @return {Array} 数据值
     */
    GetDataFirst:function () {
    },

    /**
     * 修改第二组柱状图数据
     * @param {Array} arrData 柱状图数据
     * @property {Array} DataSecond [2.6,5.9,9.0,26.4,28.7,70.7,175.6,182.2,48.7,18.8,6.0,2.3]
     */
    SetDataSecond:function (arrData) {
    },

    /**
     * 获取第二组柱状图数据
     * @return {Array} 数据值
     */
    GetDataSecond:function () {
    },

    /**
     * 修改折线数据
     * @param {Array} arrData 柱状图数据
     * @property {Array} DataLine [2.0,2.2,3.3,4.5,6.3,10.2,20.3,23.4,23.0,16.5,12.0,6.2]
     */
    SetDataLine:function (arrData) {
    },

    /**
     * 获取折线数据
     * @return {Array} 数据值
     */
    GetDataLine:function () {
    },

    /**
     * 修改一组数据
     * @param {Number} nIndex 索引
     * @param {Number} nData1 柱状图1数据
     * @param {Number} nData2 柱状图2数据
     * @param {Number} nData3 折线数据
     * @property {Collection} DataByIndex [0,2.0,2.6,2.0]
     */
    SetDataByIndex:function (nIndex,nData1,nData2,nData3) {
    },

    /**
     * 获取柱状图第一组数据通过索引
     * @param {Number} nIndex 索引
     * @return {Number} 数据值
     */
    GetDataFirstByIndex:function (nIndex) {
    },

    /**
     * 获取柱状图第二组数据通过索引
     * @param {Number} nIndex 索引
     * @return {Number} 数据值
     */
    GetDataSecondByIndex:function (nIndex) {
    },

    /**
     * 获取折线数据通过索引
     * @param {Number} nIndex 索引
     * @return {Number} 数据值
     */
    GetDataLineByIndex:function (nIndex) {
    },

    /**
     * 修改X轴类目数据
     * @param {Array} arrData X轴类目数据
     * @property {Array} XAxisDataAll ["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]
     */
    SetXAxisDataAll:function (arrData) {
    },

    /**
     * 获取X轴类目数据
     * @return {Array} X轴类目数据
     */
    GetXAxisDataAll:function () {
    },

    /**
     * 修改X轴类目一条名称
     * @param {Number} nIndex 索引
     * @param {String} strData X轴类目名称
     * @property {Collection} XAxisDataByIndex [0,"1月"]
     */
    SetXAxisDataByIndex:function (nIndex,strData) {
    },

    /**
     * 获取X轴类目数据通过索引
     * @param {Number} nIndex 索引
     * @return {String} 数据值
     */
    GetXAxisDataByIndex:function (nIndex) {
    },

    /**
     * 修改图例数据
     * @param {Array} arrData 图例数据
     * @property {Array} LegendDataAll ["蒸发量","降水量","平均温度"]
     */
    SetLegendDataAll:function (arrData) {
    },

    /**
     * 获取图例数据
     * @return {Array} 图例数据
     */
    GetLegendDataAll:function () {
    },

    /**
     * 修改图例一条数据
     * @param {Number} nIndex 索引
     * @param {String} strData 图例数据
     * @property {Collection} LegendDataByIndex [0,"蒸发量"]
     */
    SetLegendDataByIndex:function (nIndex,strData) {
    },

    /**
     * 获取图例数据通过索引
     * @param {Number} nIndex 索引
     * @return {String} 图例数据
     */
    GetLegendDataByIndex:function (nIndex) {
    },

    /**
     * 添加一条数据
     * @param {String} strName x轴名称
     * @param {Number} nData1 柱状图1数据
     * @param {Number} nData2 柱状图2数据
     * @param {Number} nData3 折线数据
     */
    AddOneData:function (strName,nData1,nData2,nData3) {
    },

    /**
     * 删除一条数据
     * @param {Number} nIndex 索引
     */
    DelOneData:function (nIndex) {
    },

    /**
     * 删除全部数据
     */
    DelAllData:function () {
    },

    /**
     * 添加一组柱状图
     * @param {String} strName x轴名称
     * @param {Array} arrData 柱状图数据
     */
    AddOneBar:function (strName,arrData) {
    },

    /**
     * 添加一组折线
     * @param {String} strName x轴名称
     * @param {Array} arrData 折线数据
     */
    AddOneLine:function (strName,arrData) {
    },

}