]> git.pond.sub.org Git - eow/blobdiff - static/dojo-release-1.1.1/dojox/charting/plot2d/Base.js
add Dojo 1.1.1
[eow] / static / dojo-release-1.1.1 / dojox / charting / plot2d / Base.js
diff --git a/static/dojo-release-1.1.1/dojox/charting/plot2d/Base.js b/static/dojo-release-1.1.1/dojox/charting/plot2d/Base.js
new file mode 100644 (file)
index 0000000..c894ce3
--- /dev/null
@@ -0,0 +1,60 @@
+if(!dojo._hasResource["dojox.charting.plot2d.Base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.charting.plot2d.Base"] = true;
+dojo.provide("dojox.charting.plot2d.Base");
+
+dojo.require("dojox.charting.Element");
+dojo.require("dojox.charting.plot2d.common");
+
+dojo.declare("dojox.charting.plot2d.Base", dojox.charting.Element, {
+       clear: function(){
+               this.series = [];
+               this._hAxis = null;
+               this._vAxis = null;
+               this.dirty = true;
+               return this;
+       },
+       setAxis: function(axis){
+               if(axis){
+                       this[axis.vertical ? "_vAxis" : "_hAxis"] = axis;
+               }
+               return this;
+       },
+       addSeries: function(run){
+               this.series.push(run);
+               return this;
+       },
+       calculateAxes: function(dim){
+               return this;
+       },
+       render: function(dim, offsets){
+               return this;
+       },
+       getRequiredColors: function(){
+               return this.series.length;
+       },
+       
+       // utilities
+       _calc: function(dim, stats){
+               // calculate scaler
+               if(this._hAxis){
+                       if(!this._hAxis.initialized()){
+                               this._hAxis.calculate(stats.hmin, stats.hmax, dim.width);
+                       }
+                       this._hScaler = this._hAxis.getScaler();
+               }else{
+                       this._hScaler = {bounds: {lower: stats.hmin, upper: stats.hmax}, 
+                               scale: dim.width / (stats.hmax - stats.hmin)};
+               }
+               if(this._vAxis){
+                       if(!this._vAxis.initialized()){
+                               this._vAxis.calculate(stats.vmin, stats.vmax, dim.height);
+                       }
+                       this._vScaler = this._vAxis.getScaler();
+               }else{
+                       this._vScaler = {bounds: {lower: stats.vmin, upper: stats.vmax}, 
+                               scale: dim.height / (stats.vmax - stats.vmin)};
+               }
+       }
+});
+
+}