2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp/**
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp * Abstract class for creating groups of diamonds with the same styles and dimensions.
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp *
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp * @module graphics
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp * @class EllipseGroup
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp * @constructor
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp */
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp EllipseGroup = function(cfg)
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp {
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp EllipseGroup.superclass.constructor.apply(this, arguments);
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp };
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp EllipseGroup.NAME = "diamondGroup";
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp Y.extend(EllipseGroup, Y.ShapeGroup, {
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp /**
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp * Updates the diamond.
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp *
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp * @method _draw
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp * @private
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp */
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp drawShape: function(cfg)
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp {
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp this.drawEllipse(cfg.x, cfg.y, cfg.width, cfg.height);
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp }
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp });
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTripp
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTrippEllipseGroup.ATTRS = Y.ShapeGroup.ATTRS;
2f9140ce9f71cf8cccd9d8eebe770f6825e36f5bTrippY.EllipseGroup = EllipseGroup;