jvm.SVGCanvasElement = function(container, width, height){ this.classPrefix = 'SVG'; jvm.SVGCanvasElement.parentClass.call(this, 'svg'); jvm.AbstractCanvasElement.apply(this, arguments); } jvm.inherits(jvm.SVGCanvasElement, jvm.SVGElement); jvm.mixin(jvm.SVGCanvasElement, jvm.AbstractCanvasElement); jvm.SVGCanvasElement.prototype.setSize = function(width, height){ this.width = width; this.height = height; this.node.setAttribute('width', width); this.node.setAttribute('height', height); }; jvm.SVGCanvasElement.prototype.applyTransformParams = function(scale, transX, transY) { this.scale = scale; this.transX = transX; this.transY = transY; this.rootElement.node.setAttribute('transform', 'scale('+scale+') translate('+transX+', '+transY+')'); };