a:23:{s:9:"#provides";s:28:"dojox.charting.action2d.Base";s:9:"#resource";s:25:"charting/action2d/Base.js";s:9:"#requires";a:3:{i:0;a:3:{i:0;s:6:"common";i:1;s:14:"dojo.fx.easing";i:2;s:4:"dojo";}i:1;a:2:{i:0;s:6:"common";i:1;s:28:"dojox.lang.functional.object";}i:2;a:2:{i:0;s:6:"common";i:1;s:12:"dojox.gfx.fx";}}s:28:"dojox.charting.action2d.Base";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:3:{s:5:"chart";a:1:{s:4:"type";s:0:"";}s:4:"plot";a:1:{s:4:"type";s:0:"";}s:6:"kwargs";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:305:"			this.chart = chart;
			this.plot = plot ? plot : "default";
			this.anim = {};


			// process common optional named parameters
			if(!kwargs){ kwargs = {}; }
			this.duration = kwargs.duration ? kwargs.duration : DEFAULT_DURATION;
			this.easing   = kwargs.easing   ? kwargs.easing   : DEFAULT_EASING;";s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:42:"dojox.charting.action2d.Base.overOutEvents";a:3:{s:9:"prototype";s:28:"dojox.charting.action2d.Base";s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:36:"dojox.charting.action2d.Base.connect";a:4:{s:9:"prototype";s:28:"dojox.charting.action2d.Base";s:4:"type";s:8:"Function";s:6:"source";s:70:"			this.handle = this.chart.connectToPlot(this.plot, this, "process");";s:7:"summary";s:0:"";}s:39:"dojox.charting.action2d.Base.disconnect";a:4:{s:9:"prototype";s:28:"dojox.charting.action2d.Base";s:4:"type";s:8:"Function";s:6:"source";s:82:"			if(this.handle){
				dojo.disconnect(this.handle);
				this.handle = null;
			}";s:7:"summary";s:0:"";}s:34:"dojox.charting.action2d.Base.reset";a:4:{s:9:"prototype";s:28:"dojox.charting.action2d.Base";s:4:"type";s:8:"Function";s:6:"source";s:1012:"dojo.provide("dojox.charting.action2d.Base");


dojo.require("dojo.fx.easing");
dojo.require("dojox.lang.functional.object");
dojo.require("dojox.gfx.fx");


(function(){
	var DEFAULT_DURATION = 400,	// ms
		DEFAULT_EASING   = dojo.fx.easing.backOut,
		df = dojox.lang.functional;


	dojo.declare("dojox.charting.action2d.Base", null, {


		overOutEvents: {onmouseover: 1, onmouseout: 1},


		constructor: function(chart, plot, kwargs){
			this.chart = chart;
			this.plot = plot ? plot : "default";
			this.anim = {};


			// process common optional named parameters
			if(!kwargs){ kwargs = {}; }
			this.duration = kwargs.duration ? kwargs.duration : DEFAULT_DURATION;
			this.easing   = kwargs.easing   ? kwargs.easing   : DEFAULT_EASING;
		},


		connect: function(){
			this.handle = this.chart.connectToPlot(this.plot, this, "process");
		},


		disconnect: function(){
			if(this.handle){
				dojo.disconnect(this.handle);
				this.handle = null;
			}
		},


		reset: function(){
			// nothing by default";s:7:"summary";s:0:"";}s:36:"dojox.charting.action2d.Base.destroy";a:4:{s:9:"prototype";s:28:"dojox.charting.action2d.Base";s:4:"type";s:8:"Function";s:6:"source";s:178:"			if(this.handle){
				this.disconnect();
			}
			df.forIn(this.anim, function(o){
				df.forIn(o, function(anim){
					anim.action.stop(true);
				});
			});
			this.anim = {};";s:7:"summary";s:0:"";}s:54:"dojox.charting.action2d.Base.overOutEvents.onmouseover";a:1:{s:7:"summary";s:0:"";}s:53:"dojox.charting.action2d.Base.overOutEvents.onmouseout";a:1:{s:7:"summary";s:0:"";}s:35:"dojox.charting.action2d.Base.handle";a:2:{s:8:"instance";s:28:"dojox.charting.action2d.Base";s:7:"summary";s:0:"";}s:33:"dojox.charting.action2d.Base.anim";a:2:{s:8:"instance";s:28:"dojox.charting.action2d.Base";s:7:"summary";s:0:"";}s:34:"dojox.charting.action2d.Base.chart";a:2:{s:8:"instance";s:28:"dojox.charting.action2d.Base";s:7:"summary";s:0:"";}s:33:"dojox.charting.action2d.Base.plot";a:2:{s:8:"instance";s:28:"dojox.charting.action2d.Base";s:7:"summary";s:0:"";}s:37:"dojox.charting.action2d.Base.duration";a:2:{s:8:"instance";s:28:"dojox.charting.action2d.Base";s:7:"summary";s:0:"";}s:35:"dojox.charting.action2d.Base.easing";a:2:{s:8:"instance";s:28:"dojox.charting.action2d.Base";s:7:"summary";s:0:"";}s:14:"DEFAULT_EASING";a:1:{s:7:"summary";s:0:"";}s:2:"df";a:1:{s:7:"summary";s:0:"";}s:6:"kwargs";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:23:"dojox.charting.action2d";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:"";}}