a:16:{s:9:"#provides";s:18:"dojox.timing._base";s:9:"#resource";s:15:"timing/_base.js";s:18:"dojox.timing.Timer";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:8:"interval";a:2:{s:4:"type";s:3:"int";s:7:"summary";s:49:"Interval between function calls, in milliseconds.";}}s:6:"source";s:116:" this.timer = null; this.isRunning = false; this.interval = interval; this.onStart = null; this.onStop = null;";s:7:"summary";s:120:"Timer object executes an "onTick()" method repeatedly at a specified interval. repeatedly at a given interval.";s:9:"classlike";b:1;}s:24:"dojox.timing.Timer.timer";a:2:{s:8:"instance";s:18:"dojox.timing.Timer";s:7:"summary";s:0:"";}s:28:"dojox.timing.Timer.isRunning";a:2:{s:8:"instance";s:18:"dojox.timing.Timer";s:7:"summary";s:0:"";}s:27:"dojox.timing.Timer.interval";a:3:{s:8:"instance";s:18:"dojox.timing.Timer";s:4:"type";s:8:"Interval";s:7:"summary";s:40:"between function calls, in milliseconds.";}s:26:"dojox.timing.Timer.onStart";a:2:{s:8:"instance";s:18:"dojox.timing.Timer";s:7:"summary";s:0:"";}s:25:"dojox.timing.Timer.onStop";a:2:{s:8:"instance";s:18:"dojox.timing.Timer";s:7:"summary";s:0:"";}s:25:"dojox.timing.Timer.onTick";a:4:{s:9:"prototype";s:18:"dojox.timing.Timer";s:4:"type";s:8:"Function";s:6:"source";s:93:" // summary: Method called every time the interval passes. Override to do something useful.";s:7:"summary";s:79:"Method called every time the interval passes. Override to do something useful.";}s:30:"dojox.timing.Timer.setInterval";a:5:{s:9:"prototype";s:18:"dojox.timing.Timer";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:8:"interval";a:2:{s:4:"type";s:3:"New";s:7:"summary";s:26:"interval, in milliseconds.";}}s:6:"source";s:197:" if (this.isRunning){ window.clearInterval(this.timer); } this.interval = interval; if (this.isRunning){ this.timer = window.setInterval(dojo.hitch(this, "onTick"), this.interval); }";s:7:"summary";s:54:"Reset the interval of a timer, whether running or not.";}s:39:"dojox.timing.Timer.setInterval.interval";a:2:{s:4:"type";s:3:"New";s:7:"summary";s:26:"interval, in milliseconds.";}s:24:"dojox.timing.Timer.start";a:5:{s:9:"prototype";s:18:"dojox.timing.Timer";s:4:"type";s:8:"Function";s:6:"source";s:167:" if (typeof this.onStart == "function"){ this.onStart(); } this.isRunning = true; this.timer = window.setInterval(dojo.hitch(this, "onTick"), this.interval);";s:7:"summary";s:24:"Start the timer ticking.";s:11:"description";s:134:"Calls the "onStart()" handler, if defined. Note that the onTick() function is not called right away, only after first interval passes.";}s:23:"dojox.timing.Timer.stop";a:5:{s:9:"prototype";s:18:"dojox.timing.Timer";s:4:"type";s:8:"Function";s:6:"source";s:124:" if (typeof this.onStop == "function"){ this.onStop(); } this.isRunning = false; window.clearInterval(this.timer);";s:7:"summary";s:15:"Stop the timer.";s:11:"description";s:41:"Calls the "onStop()" handler, if defined.";}s:18:"dojox.timing._base";a:3:{s:4:"type";s:6:"Object";s:7:"private";b:1;s:7:"summary";s:0:"";}s:12:"dojox.timing";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:"";}}