- var FractionsBarsHandler = Dygraph.DataHandler();
- FractionsBarsHandler.prototype = Dygraph.DataHandlers.createHandler("bars");
- Dygraph.DataHandlers.registerHandler("bars-fractions", FractionsBarsHandler);
- // errorBars
- FractionsBarsHandler.prototype.extractSeries = function(rawData, i, options) {
- // TODO(danvk): pre-allocate series here.
- var series = [];
- var x, y, point, num, den, value, stddev, variance;
- var mult = 100.0;
- var sigma = options.get("sigma");
- var logScale = options.get('logscale');
- for ( var j = 0; j < rawData.length; j++) {
- x = rawData[j][0];
- point = rawData[j][i];
- if (logScale && point !== null) {
- // On the log scale, points less than zero do not exist.
- // This will create a gap in the chart.
- if (point[0] <= 0 || point[1] <= 0) {
- point = null;
- }
+/*global Dygraph:false */
+"use strict";
+
+/**
+ * @constructor
+ * @extends Dygraph.DataHandlers.BarsHandler
+ */
+Dygraph.DataHandlers.FractionsBarsHandler = function() {
+};
+
+var FractionsBarsHandler = Dygraph.DataHandlers.FractionsBarsHandler;
+FractionsBarsHandler.prototype = new Dygraph.DataHandlers.BarsHandler();
+
+/** @inheritDoc */
+FractionsBarsHandler.prototype.extractSeries = function(rawData, i, options) {
+ // TODO(danvk): pre-allocate series here.
+ var series = [];
+ var x, y, point, num, den, value, stddev, variance;
+ var mult = 100.0;
+ var sigma = options.get("sigma");
+ var logScale = options.get('logscale');
+ for ( var j = 0; j < rawData.length; j++) {
+ x = rawData[j][0];
+ point = rawData[j][i];
+ if (logScale && point !== null) {
+ // On the log scale, points less than zero do not exist.
+ // This will create a gap in the chart.
+ if (point[0] <= 0 || point[1] <= 0) {
+ point = null;