From 45f734d77ea250ecfae5bc669451395b857f8de2 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Thu, 21 Jun 2012 11:40:51 +0200 Subject: [PATCH] Base for map renderer. --- src/ol/renderer/Composite.js | 11 +++++------ src/ol/renderer/MapRenderer.js | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 src/ol/renderer/MapRenderer.js diff --git a/src/ol/renderer/Composite.js b/src/ol/renderer/Composite.js index 788f01aaf8..144cb35cfe 100644 --- a/src/ol/renderer/Composite.js +++ b/src/ol/renderer/Composite.js @@ -1,20 +1,17 @@ goog.provide('ol.renderer.Composite'); -goog.require('goog.dom'); +goog.require('ol.renderer.MapRenderer'); goog.require('ol.layer.Layer'); goog.require('ol.Loc'); /** * @constructor * @param {!Element} target + * @extends {ol.renderer.MapRenderer} */ ol.renderer.Composite = function(target) { - /** - * @type !Element - * @private - */ - this.target_ = target; + goog.base(this, target); /** * @type Array. @@ -24,6 +21,8 @@ ol.renderer.Composite = function(target) { }; +goog.inherits(ol.renderer.Composite, ol.renderer.MapRenderer); + /** * @param {Array.} layers * @param {ol.Loc} center diff --git a/src/ol/renderer/MapRenderer.js b/src/ol/renderer/MapRenderer.js new file mode 100644 index 0000000000..f8333cd867 --- /dev/null +++ b/src/ol/renderer/MapRenderer.js @@ -0,0 +1,23 @@ +goog.provide('ol.renderer.MapRenderer'); + +/** + * @constructor + * @param {!Element} target + */ +ol.renderer.MapRenderer = function(target) { + + /** + * @type !Element + * @private + */ + this.target_ = target; + +}; + +/** + * @param {Array.} layers + * @param {ol.Loc} center + * @param {number} resolution + */ +ol.renderer.MapRenderer.prototype.draw = function(layers, center, resolution) { +};