a:24:{s:9:"#provides";s:26:"dojox.charting.plot2d.Bars";s:9:"#resource";s:23:"charting/plot2d/Bars.js";s:9:"#requires";a:5:{i:0;a:2:{i:0;s:6:"common";i:1;s:28:"dojox.charting.plot2d.common";}i:1;a:2:{i:0;s:6:"common";i:1;s:26:"dojox.charting.plot2d.Base";}i:2;a:2:{i:0;s:6:"common";i:1;s:16:"dojox.lang.utils";}i:3;a:2:{i:0;s:6:"common";i:1;s:21:"dojox.lang.functional";}i:4;a:2:{i:0;s:6:"common";i:1;s:30:"dojox.lang.functional.reversed";}}s:26:"dojox.charting.plot2d.Bars";a:6:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:26:"dojox.charting.plot2d.Base";}s:4:"call";a:1:{i:0;s:26:"dojox.charting.plot2d.Base";}}s:10:"parameters";a:2:{s:5:"chart";a:1:{s:4:"type";s:0:"";}s:6:"kwArgs";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:236:" this.opt = dojo.clone(this.defaultParams); du.updateWithObject(this.opt, kwArgs); du.updateWithPattern(this.opt, kwArgs, this.optionalParams); this.series = []; this.hAxis = this.opt.hAxis; this.vAxis = this.opt.vAxis;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:40:"dojox.charting.plot2d.Bars.defaultParams";a:3:{s:9:"prototype";s:26:"dojox.charting.plot2d.Bars";s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:41:"dojox.charting.plot2d.Bars.optionalParams";a:3:{s:9:"prototype";s:26:"dojox.charting.plot2d.Bars";s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:40:"dojox.charting.plot2d.Bars.calculateAxes";a:5:{s:9:"prototype";s:26:"dojox.charting.plot2d.Bars";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"dim";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:260:" var stats = dc.collectSimpleStats(this.series), t; stats.hmin -= 0.5; stats.hmax += 0.5; t = stats.hmin, stats.hmin = stats.vmin, stats.vmin = t; t = stats.hmax, stats.hmax = stats.vmax, stats.vmax = t; this._calc(dim, stats); return this;";s:7:"summary";s:0:"";}s:33:"dojox.charting.plot2d.Bars.render";a:5:{s:9:"prototype";s:26:"dojox.charting.plot2d.Bars";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"dim";a:1:{s:4:"type";s:0:"";}s:7:"offsets";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:2015:" this.dirty = this.isDirty(); if(this.dirty){ dojo.forEach(this.series, purgeGroup); this.cleanGroup(); var s = this.group; df.forEachRev(this.series, function(item){ item.cleanGroup(s); }); } var t = this.chart.theme, color, stroke, fill, f, gap, height, ht = this._hScaler.scaler.getTransformerFromModel(this._hScaler), vt = this._vScaler.scaler.getTransformerFromModel(this._vScaler), baseline = Math.max(0, this._hScaler.bounds.lower), baselineWidth = ht(baseline), events = this.events(); f = dc.calculateBarSize(this._vScaler.bounds.scale, this.opt); gap = f.gap; height = f.size; this.resetEvents(); for(var i = this.series.length - 1; i >= 0; --i){ var run = this.series[i]; if(!this.dirty && !run.dirty){ continue; } run.cleanGroup(); var s = run.group; if(!run.fill || !run.stroke){ // need autogenerated color color = run.dyn.color = new dojo.Color(t.next("color")); } stroke = run.stroke ? run.stroke : dc.augmentStroke(t.series.stroke, color); fill = run.fill ? run.fill : dc.augmentFill(t.series.fill, color); for(var j = 0; j < run.data.length; ++j){ var v = run.data[j], hv = ht(v), width = hv - baselineWidth, w = Math.abs(width); if(w >= 1 && height >= 1){ var shape = s.createRect({ x: offsets.l + (v < baseline ? hv : baselineWidth), y: dim.height - offsets.b - vt(j + 1.5) + gap, width: w, height: height }).setFill(fill).setStroke(stroke); run.dyn.fill = shape.getFill(); run.dyn.stroke = shape.getStroke(); if(events){ var o = { element: "bar", index: j, run: run, plot: this, hAxis: this.hAxis || null, vAxis: this.vAxis || null, shape: shape, x: v, y: j + 1.5 }; this._connectEvents(shape, o); } } } run.dirty = false; } this.dirty = false; return this;";s:7:"summary";s:0:"";}s:46:"dojox.charting.plot2d.Bars.defaultParams.hAxis";a:1:{s:7:"summary";s:0:"";}s:46:"dojox.charting.plot2d.Bars.defaultParams.vAxis";a:1:{s:7:"summary";s:0:"";}s:44:"dojox.charting.plot2d.Bars.defaultParams.gap";a:1:{s:7:"summary";s:0:"";}s:48:"dojox.charting.plot2d.Bars.defaultParams.shadows";a:1:{s:7:"summary";s:0:"";}s:52:"dojox.charting.plot2d.Bars.optionalParams.minBarSize";a:1:{s:7:"summary";s:0:"";}s:52:"dojox.charting.plot2d.Bars.optionalParams.maxBarSize";a:1:{s:7:"summary";s:0:"";}s:32:"dojox.charting.plot2d.Bars.dirty";a:2:{s:8:"instance";s:26:"dojox.charting.plot2d.Bars";s:7:"summary";s:0:"";}s:30:"dojox.charting.plot2d.Bars.opt";a:2:{s:8:"instance";s:26:"dojox.charting.plot2d.Bars";s:7:"summary";s:0:"";}s:33:"dojox.charting.plot2d.Bars.series";a:2:{s:8:"instance";s:26:"dojox.charting.plot2d.Bars";s:7:"summary";s:0:"";}s:32:"dojox.charting.plot2d.Bars.hAxis";a:2:{s:8:"instance";s:26:"dojox.charting.plot2d.Bars";s:7:"summary";s:0:"";}s:32:"dojox.charting.plot2d.Bars.vAxis";a:2:{s:8:"instance";s:26:"dojox.charting.plot2d.Bars";s:7:"summary";s:0:"";}s:2:"dc";a:1:{s:7:"summary";s:0:"";}s:10:"purgeGroup";a:1:{s:7:"summary";s:0:"";}s:21:"dojox.charting.plot2d";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:14:"dojox.charting";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}