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

XUIStackedAreaChart.prototype = {

    //组件
    /**
    "line1":{
        "title":"折线图1",
        "name":"line1",
        "type":"PUILineInterface",
        "index":0
    }*/

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

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

    /**
    "line4":{
      "title":"折线图4",
      "name":"line4",
      "type":"PUILineInterface",
      "index":3
    }*/

    /**
    "line5":{
      "title":"折线图5",
      "name":"line5",
      "type":"PUILineInterface",
      "index":4
    }*/

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

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

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

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

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


    //接口
    /**
     * 增加数据
     * @param {String} strData1 x轴数据
     * @param {Array} arrData2 数据
     */
    AddData:function (strData1,arrData2) {
    },

    /**
     * 增加一条折线
     * @param {String} strName 折线名称
     * @param {Array} arrData 数据
     * @param {String} strColor1 区域颜色
     * @param {String} strColor2 颜色
     */
    AddLine:function (strName,arrData,strColor1,strColor2) {
    },

    /**
     * 删除数据
     * @param {String} strLineName 折线名称
     */
    DeleteLineData:function (strLineName) {
    },

    /**
     * 删除一列数据
     * @param {String} strName x轴数据名称
     */
    DeleteDataByName:function (strName) {
    },

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

    /**
     * 通过下标修改x轴数据
     * @param {Number} nIndex 下标
     * @param {String} strValue 数据
     * @property {Collection} xAxisDataByIndex [0 ,"周一"]
     */
    SetxAxisDataByIndex:function (nIndex,strValue) {
    },

    /**
     * 通过名称下标修改数据
     * @param {String} strLineName 折线名称
     * @param {Number} nIndex 下标
     * @param {Number} nValue 数据
     * @property {Collection} LineDataByName ["联盟广告",2,191]
     */
    SetLineDataByName:function (strLineName,nIndex,nValue) {
    },

    /**
     * 查询折线数据
     * @param {String} strLineName 折线名称
     * @return {Array} 
     */
    GetAllData:function (strLineName) {
    },

    /**
     * 查询折线的一个数据
     * @param {String} strLineName 折线名称
     * @param {Number} nIndex 下标
     * @return {Number} 
     */
    GetLineOneData:function (strLineName,nIndex) {
    },

    /**
     * 根据x轴查询折线数据
     * @param {String} strName x轴数据名称
     * @return {Array} 
     */
    GetLineDataByName:function (strName) {
    },

    /**
     * 通过名称下标修改图列名称
     * @param {String} strLegendName 图列名称
     * @param {String} strName 新名称
     */
    SetLegendDataByName:function (strLegendName,strName) {
    },

}