Shorter name for ol.Feature

This commit is contained in:
Tim Schaub
2013-01-21 14:46:02 -07:00
parent b4d44f815f
commit 7ef127cfac
2 changed files with 40 additions and 64 deletions

40
src/ol/feature.js Normal file
View File

@@ -0,0 +1,40 @@
goog.provide('ol.Feature');
goog.require('ol.Object');
/**
* @constructor
* @extends {ol.Object}
* @param {ol.geom.Geometry=} opt_geometry Geometry.
* @param {Object=} opt_values Attributes.
*/
ol.Feature = function(opt_geometry, opt_values) {
goog.base(this, opt_values);
/**
* @private
* @type {ol.geom.Geometry}
*/
this.geometry_ = goog.isDef(opt_geometry) ? opt_geometry : null;
};
goog.inherits(ol.Feature, ol.Object);
/**
* @return {ol.geom.Geometry} The geometry (or null if none).
*/
ol.Feature.prototype.getGeometry = function() {
return this.geometry_;
};
/**
* @param {ol.geom.Geometry} geometry The geometry.
*/
ol.Feature.prototype.setGeometry = function(geometry) {
this.geometry_ = geometry;
};