|
|
3 |
__coverage__['build/series-histogram-base/series-histogram-base.js'] = {"path":"build/series-histogram-base/series-histogram-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":33},"end":{"line":1,"column":52}}},"2":{"name":"Histogram","line":19,"loc":{"start":{"line":19,"column":0},"end":{"line":19,"column":20}}},"3":{"name":"(anonymous_3)","line":28,"loc":{"start":{"line":28,"column":16},"end":{"line":29,"column":4}}},"4":{"name":"(anonymous_4)","line":211,"loc":{"start":{"line":211,"column":22},"end":{"line":212,"column":4}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":245,"column":72}},"2":{"start":{"line":9,"column":0},"end":{"line":9,"column":20}},"3":{"start":{"line":19,"column":0},"end":{"line":19,"column":22}},"4":{"start":{"line":21,"column":0},"end":{"line":240,"column":2}},"5":{"start":{"line":30,"column":8},"end":{"line":33,"column":9}},"6":{"start":{"line":32,"column":12},"end":{"line":32,"column":19}},"7":{"start":{"line":34,"column":8},"end":{"line":71,"column":52}},"8":{"start":{"line":72,"column":8},"end":{"line":75,"column":9}},"9":{"start":{"line":74,"column":12},"end":{"line":74,"column":51}},"10":{"start":{"line":76,"column":8},"end":{"line":79,"column":9}},"11":{"start":{"line":78,"column":12},"end":{"line":78,"column":55}},"12":{"start":{"line":80,"column":8},"end":{"line":89,"column":9}},"13":{"start":{"line":82,"column":12},"end":{"line":82,"column":34}},"14":{"start":{"line":83,"column":12},"end":{"line":83,"column":40}},"15":{"start":{"line":87,"column":12},"end":{"line":87,"column":33}},"16":{"start":{"line":88,"column":12},"end":{"line":88,"column":41}},"17":{"start":{"line":90,"column":8},"end":{"line":90,"column":36}},"18":{"start":{"line":91,"column":8},"end":{"line":91,"column":50}},"19":{"start":{"line":92,"column":8},"end":{"line":92,"column":34}},"20":{"start":{"line":93,"column":8},"end":{"line":93,"column":48}},"21":{"start":{"line":94,"column":8},"end":{"line":125,"column":9}},"22":{"start":{"line":96,"column":12},"end":{"line":104,"column":13}},"23":{"start":{"line":98,"column":16},"end":{"line":98,"column":51}},"24":{"start":{"line":99,"column":16},"end":{"line":99,"column":72}},"25":{"start":{"line":100,"column":16},"end":{"line":103,"column":17}},"26":{"start":{"line":102,"column":20},"end":{"line":102,"column":40}},"27":{"start":{"line":105,"column":12},"end":{"line":105,"column":41}},"28":{"start":{"line":106,"column":12},"end":{"line":114,"column":13}},"29":{"start":{"line":108,"column":16},"end":{"line":108,"column":58}},"30":{"start":{"line":109,"column":16},"end":{"line":109,"column":36}},"31":{"start":{"line":110,"column":16},"end":{"line":110,"column":32}},"32":{"start":{"line":111,"column":16},"end":{"line":111,"column":33}},"33":{"start":{"line":112,"column":16},"end":{"line":112,"column":47}},"34":{"start":{"line":113,"column":16},"end":{"line":113,"column":40}},"35":{"start":{"line":118,"column":12},"end":{"line":118,"column":43}},"36":{"start":{"line":119,"column":12},"end":{"line":119,"column":41}},"37":{"start":{"line":120,"column":12},"end":{"line":124,"column":13}},"38":{"start":{"line":122,"column":16},"end":{"line":122,"column":47}},"39":{"start":{"line":123,"column":16},"end":{"line":123,"column":43}},"40":{"start":{"line":126,"column":8},"end":{"line":126,"column":31}},"41":{"start":{"line":127,"column":8},"end":{"line":175,"column":9}},"42":{"start":{"line":129,"column":12},"end":{"line":129,"column":57}},"43":{"start":{"line":130,"column":12},"end":{"line":130,"column":62}},"44":{"start":{"line":131,"column":12},"end":{"line":131,"column":56}},"45":{"start":{"line":132,"column":12},"end":{"line":132,"column":62}},"46":{"start":{"line":133,"column":12},"end":{"line":133,"column":81}},"47":{"start":{"line":134,"column":12},"end":{"line":134,"column":81}},"48":{"start":{"line":135,"column":12},"end":{"line":139,"column":13}},"49":{"start":{"line":137,"column":16},"end":{"line":137,"column":41}},"50":{"start":{"line":138,"column":16},"end":{"line":138,"column":25}},"51":{"start":{"line":140,"column":12},"end":{"line":140,"column":95}},"52":{"start":{"line":141,"column":12},"end":{"line":174,"column":13}},"53":{"start":{"line":143,"column":16},"end":{"line":143,"column":33}},"54":{"start":{"line":144,"column":16},"end":{"line":144,"column":35}},"55":{"start":{"line":146,"column":16},"end":{"line":168,"column":17}},"56":{"start":{"line":148,"column":20},"end":{"line":148,"column":56}},"57":{"start":{"line":149,"column":20},"end":{"line":149,"column":77}},"58":{"start":{"line":150,"column":20},"end":{"line":150,"column":39}},"59":{"start":{"line":151,"column":20},"end":{"line":151,"column":38}},"60":{"start":{"line":155,"column":20},"end":{"line":155,"column":48}},"61":{"start":{"line":156,"column":20},"end":{"line":156,"column":69}},"62":{"start":{"line":157,"column":20},"end":{"line":157,"column":35}},"63":{"start":{"line":158,"column":20},"end":{"line":158,"column":34}},"64":{"start":{"line":159,"column":20},"end":{"line":162,"column":21}},"65":{"start":{"line":161,"column":24},"end":{"line":161,"column":77}},"66":{"start":{"line":163,"column":20},"end":{"line":166,"column":21}},"67":{"start":{"line":165,"column":24},"end":{"line":165,"column":83}},"68":{"start":{"line":167,"column":20},"end":{"line":167,"column":66}},"69":{"start":{"line":171,"column":17},"end":{"line":174,"column":13}},"70":{"start":{"line":173,"column":16},"end":{"line":173,"column":41}},"71":{"start":{"line":176,"column":8},"end":{"line":176,"column":47}},"72":{"start":{"line":177,"column":8},"end":{"line":177,"column":47}},"73":{"start":{"line":178,"column":8},"end":{"line":192,"column":9}},"74":{"start":{"line":180,"column":12},"end":{"line":187,"column":15}},"75":{"start":{"line":191,"column":12},"end":{"line":191,"column":37}},"76":{"start":{"line":213,"column":8},"end":{"line":235,"column":10}},"77":{"start":{"line":236,"column":8},"end":{"line":236,"column":80}},"78":{"start":{"line":237,"column":8},"end":{"line":237,"column":84}},"79":{"start":{"line":238,"column":8},"end":{"line":238,"column":20}},"80":{"start":{"line":242,"column":0},"end":{"line":242,"column":24}}},"branchMap":{"1":{"line":30,"type":"if","locations":[{"start":{"line":30,"column":8},"end":{"line":30,"column":8}},{"start":{"line":30,"column":8},"end":{"line":30,"column":8}}]},"2":{"line":44,"type":"cond-expr","locations":[{"start":{"line":44,"column":47},"end":{"line":44,"column":74}},{"start":{"line":44,"column":77},"end":{"line":44,"column":78}}]},"3":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":8}},{"start":{"line":72,"column":8},"end":{"line":72,"column":8}}]},"4":{"line":76,"type":"if","locations":[{"start":{"line":76,"column":8},"end":{"line":76,"column":8}},{"start":{"line":76,"column":8},"end":{"line":76,"column":8}}]},"5":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":8}},{"start":{"line":80,"column":8},"end":{"line":80,"column":8}}]},"6":{"line":94,"type":"if","locations":[{"start":{"line":94,"column":8},"end":{"line":94,"column":8}},{"start":{"line":94,"column":8},"end":{"line":94,"column":8}}]},"7":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":11},"end":{"line":94,"column":31}},{"start":{"line":94,"column":35},"end":{"line":94,"column":48}}]},"8":{"line":100,"type":"if","locations":[{"start":{"line":100,"column":16},"end":{"line":100,"column":16}},{"start":{"line":100,"column":16},"end":{"line":100,"column":16}}]},"9":{"line":106,"type":"if","locations":[{"start":{"line":106,"column":12},"end":{"line":106,"column":12}},{"start":{"line":106,"column":12},"end":{"line":106,"column":12}}]},"10":{"line":120,"type":"if","locations":[{"start":{"line":120,"column":12},"end":{"line":120,"column":12}},{"start":{"line":120,"column":12},"end":{"line":120,"column":12}}]},"11":{"line":135,"type":"if","locations":[{"start":{"line":135,"column":12},"end":{"line":135,"column":12}},{"start":{"line":135,"column":12},"end":{"line":135,"column":12}}]},"12":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":15},"end":{"line":135,"column":28}},{"start":{"line":135,"column":33},"end":{"line":135,"column":50}},{"start":{"line":135,"column":54},"end":{"line":135,"column":71}}]},"13":{"line":141,"type":"if","locations":[{"start":{"line":141,"column":12},"end":{"line":141,"column":12}},{"start":{"line":141,"column":12},"end":{"line":141,"column":12}}]},"14":{"line":141,"type":"binary-expr","locations":[{"start":{"line":141,"column":15},"end":{"line":141,"column":44}},{"start":{"line":141,"column":48},"end":{"line":141,"column":73}}]},"15":{"line":146,"type":"if","locations":[{"start":{"line":146,"column":16},"end":{"line":146,"column":16}},{"start":{"line":146,"column":16},"end":{"line":146,"column":16}}]},"16":{"line":159,"type":"if","locations":[{"start":{"line":159,"column":20},"end":{"line":159,"column":20}},{"start":{"line":159,"column":20},"end":{"line":159,"column":20}}]},"17":{"line":163,"type":"if","locations":[{"start":{"line":163,"column":20},"end":{"line":163,"column":20}},{"start":{"line":163,"column":20},"end":{"line":163,"column":20}}]},"18":{"line":171,"type":"if","locations":[{"start":{"line":171,"column":17},"end":{"line":171,"column":17}},{"start":{"line":171,"column":17},"end":{"line":171,"column":17}}]},"19":{"line":178,"type":"if","locations":[{"start":{"line":178,"column":8},"end":{"line":178,"column":8}},{"start":{"line":178,"column":8},"end":{"line":178,"column":8}}]}},"code":["(function () { YUI.add('series-histogram-base', function (Y, NAME) {","","/**"," * Provides core functionality for creating a bar or column series."," *"," * @module charts"," * @submodule series-histogram"," */","var Y_Lang = Y.Lang;","","/**"," * Histogram is the base class for Column and Bar series."," *"," * @class Histogram"," * @constructor"," * @param {Object} config (optional) Configuration parameters."," * @submodule series-histogram"," */","function Histogram(){}","","Histogram.prototype = {"," /**"," * Draws the series."," *"," * @method drawSeries"," * @protected"," */"," drawSeries: function()"," {"," if(this.get(\"xcoords\").length < 1)"," {"," return;"," }"," var style = this._copyObject(this.get(\"styles\").marker),"," graphic = this.get(\"graphic\"),"," setSize,"," calculatedSize,"," xcoords = this.get(\"xcoords\"),"," ycoords = this.get(\"ycoords\"),"," i = 0,"," len = xcoords.length,"," top = ycoords[0],"," seriesTypeCollection = this.get(\"seriesTypeCollection\"),"," seriesLen = seriesTypeCollection ? seriesTypeCollection.length : 0,"," seriesSize = 0,"," totalSize = 0,"," offset = 0,"," ratio,"," renderer,"," order = this.get(\"order\"),"," graphOrder = this.get(\"graphOrder\"),"," left,"," marker,"," setSizeKey,"," calculatedSizeKey,"," config,"," fillColors = null,"," borderColors = null,"," xMarkerPlane = [],"," yMarkerPlane = [],"," xMarkerPlaneLeft,"," xMarkerPlaneRight,"," yMarkerPlaneTop,"," yMarkerPlaneBottom,"," dimensions = {"," width: [],"," height: []"," },"," xvalues = [],"," yvalues = [],"," groupMarkers = this.get(\"groupMarkers\");"," if(Y_Lang.isArray(style.fill.color))"," {"," fillColors = style.fill.color.concat();"," }"," if(Y_Lang.isArray(style.border.color))"," {"," borderColors = style.border.color.concat();"," }"," if(this.get(\"direction\") === \"vertical\")"," {"," setSizeKey = \"height\";"," calculatedSizeKey = \"width\";"," }"," else"," {"," setSizeKey = \"width\";"," calculatedSizeKey = \"height\";"," }"," setSize = style[setSizeKey];"," calculatedSize = style[calculatedSizeKey];"," this._createMarkerCache();"," this._maxSize = graphic.get(setSizeKey);"," if(seriesTypeCollection && seriesLen > 1)"," {"," for(; i < seriesLen; ++i)"," {"," renderer = seriesTypeCollection[i];"," seriesSize += renderer.get(\"styles\").marker[setSizeKey];"," if(order > i)"," {"," offset = seriesSize;"," }"," }"," totalSize = len * seriesSize;"," if(totalSize > this._maxSize)"," {"," ratio = graphic.get(setSizeKey)/totalSize;"," seriesSize *= ratio;"," offset *= ratio;"," setSize *= ratio;"," setSize = Math.max(setSize, 1);"," this._maxSize = setSize;"," }"," }"," else"," {"," seriesSize = style[setSizeKey];"," totalSize = len * seriesSize;"," if(totalSize > this._maxSize)"," {"," seriesSize = this._maxSize/len;"," this._maxSize = seriesSize;"," }"," }"," offset -= seriesSize/2;"," for(i = 0; i < len; ++i)"," {"," xMarkerPlaneLeft = xcoords[i] - seriesSize/2;"," xMarkerPlaneRight = xMarkerPlaneLeft + seriesSize;"," yMarkerPlaneTop = ycoords[i] - seriesSize/2;"," yMarkerPlaneBottom = yMarkerPlaneTop + seriesSize;"," xMarkerPlane.push({start: xMarkerPlaneLeft, end: xMarkerPlaneRight});"," yMarkerPlane.push({start: yMarkerPlaneTop, end: yMarkerPlaneBottom});"," if(!groupMarkers && (isNaN(xcoords[i]) || isNaN(ycoords[i])))"," {"," this._markers.push(null);"," continue;"," }"," config = this._getMarkerDimensions(xcoords[i], ycoords[i], calculatedSize, offset);"," if(!isNaN(config.calculatedSize) && config.calculatedSize > 0)"," {"," top = config.top;"," left = config.left;",""," if(groupMarkers)"," {"," dimensions[setSizeKey][i] = setSize;"," dimensions[calculatedSizeKey][i] = config.calculatedSize;"," xvalues.push(left);"," yvalues.push(top);"," }"," else"," {"," style[setSizeKey] = setSize;"," style[calculatedSizeKey] = config.calculatedSize;"," style.x = left;"," style.y = top;"," if(fillColors)"," {"," style.fill.color = fillColors[i % fillColors.length];"," }"," if(borderColors)"," {"," style.border.color = borderColors[i % borderColors.length];"," }"," marker = this.getMarker(style, graphOrder, i);"," }",""," }"," else if(!groupMarkers)"," {"," this._markers.push(null);"," }"," }"," this.set(\"xMarkerPlane\", xMarkerPlane);"," this.set(\"yMarkerPlane\", yMarkerPlane);"," if(groupMarkers)"," {"," this._createGroupMarker({"," fill: style.fill,"," border: style.border,"," dimensions: dimensions,"," xvalues: xvalues,"," yvalues: yvalues,"," shape: style.shape"," });"," }"," else"," {"," this._clearMarkerCache();"," }"," },",""," /**"," * Collection of default colors used for marker fills in a series when not specified by user."," *"," * @property _defaultFillColors"," * @type Array"," * @protected"," */"," _defaultFillColors: [\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"],",""," /**"," * Gets the default style values for the markers."," *"," * @method _getPlotDefaults"," * @return Object"," * @private"," */"," _getPlotDefaults: function()"," {"," var defs = {"," fill:{"," type: \"solid\","," alpha: 1,"," colors:null,"," alphas: null,"," ratios: null"," },"," border:{"," weight: 0,"," alpha: 1"," },"," width: 12,"," height: 12,"," shape: \"rect\",",""," padding:{"," top: 0,"," left: 0,"," right: 0,"," bottom: 0"," }"," };"," defs.fill.color = this._getDefaultColor(this.get(\"graphOrder\"), \"fill\");"," defs.border.color = this._getDefaultColor(this.get(\"graphOrder\"), \"border\");"," return defs;"," }","};","","Y.Histogram = Histogram;","","","}, '@VERSION@', {\"requires\": [\"series-cartesian\", \"series-plot-util\"]});","","}());"]}; |