X-Git-Url: http://git.pond.sub.org/?p=eow;a=blobdiff_plain;f=static%2Fdojo-release-1.1.1%2Fdojox%2Fcharting%2Fplot2d%2FColumns.js;fp=static%2Fdojo-release-1.1.1%2Fdojox%2Fcharting%2Fplot2d%2FColumns.js;h=0000000000000000000000000000000000000000;hp=ff973933c69b22e2c207065e18d3fe437f491a17;hb=7beca26e6ea91745cd397ad69ac6e26bb934e683;hpb=bed7f6f60f166f71b2e3a98bb8d1e67c3e501909 diff --git a/static/dojo-release-1.1.1/dojox/charting/plot2d/Columns.js b/static/dojo-release-1.1.1/dojox/charting/plot2d/Columns.js deleted file mode 100644 index ff97393..0000000 --- a/static/dojo-release-1.1.1/dojox/charting/plot2d/Columns.js +++ /dev/null @@ -1,88 +0,0 @@ -if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. -dojo._hasResource["dojox.charting.plot2d.Columns"] = true; -dojo.provide("dojox.charting.plot2d.Columns"); - -dojo.require("dojox.charting.plot2d.common"); -dojo.require("dojox.charting.plot2d.Base"); - -dojo.require("dojox.lang.utils"); -dojo.require("dojox.lang.functional"); -dojo.require("dojox.lang.functional.reversed"); - -(function(){ - var df = dojox.lang.functional, du = dojox.lang.utils, - dc = dojox.charting.plot2d.common, - purgeGroup = df.lambda("item.purgeGroup()"); - - dojo.declare("dojox.charting.plot2d.Columns", dojox.charting.plot2d.Base, { - defaultParams: { - hAxis: "x", // use a horizontal axis named "x" - vAxis: "y", // use a vertical axis named "y" - gap: 0, // gap between columns in pixels - shadows: null // draw shadows - }, - optionalParams: {}, // no optional parameters - - constructor: function(chart, kwArgs){ - this.opt = dojo.clone(this.defaultParams); - du.updateWithObject(this.opt, kwArgs); - this.series = []; - this.hAxis = this.opt.hAxis; - this.vAxis = this.opt.vAxis; - }, - - calculateAxes: function(dim){ - var stats = dc.collectSimpleStats(this.series); - stats.hmin -= 0.5; - stats.hmax += 0.5; - this._calc(dim, stats); - return this; - }, - render: function(dim, offsets){ - 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 = this.opt.gap < this._hScaler.scale / 3 ? this.opt.gap : 0; - 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); - var baseline = Math.max(0, this._vScaler.bounds.lower), - xoff = offsets.l + this._hScaler.scale * (0.5 - this._hScaler.bounds.lower) + gap, - yoff = dim.height - offsets.b - this._vScaler.scale * (baseline - this._vScaler.bounds.lower); - for(var j = 0; j < run.data.length; ++j){ - var v = run.data[j], - width = this._hScaler.scale - 2 * gap, - height = this._vScaler.scale * (v - baseline), - h = Math.abs(height); - if(width >= 1 && h >= 1){ - var rect = { - x: xoff + this._hScaler.scale * j, - y: yoff - (height < 0 ? 0 : height), - width: width, height: h - }, - shape = s.createRect(rect).setFill(fill).setStroke(stroke); - run.dyn.fill = shape.getFill(); - run.dyn.stroke = shape.getStroke(); - } - } - run.dirty = false; - } - this.dirty = false; - return this; - } - }); -})(); - -}