[OpenLayers-Users] Augmenting a method?
Jeff Dege
jdege at korterra.com
Thu Jul 5 15:44:23 EDT 2007
In a derived class, how do I override a method, and then call the
parent's implementation of that method?
In C++:
class Foo()
{
virtual void snaffle() { cout << "Snaffle!" << endl; }
}
class Bar: public Foo
{
virtual void snaffle() { Foo::snaffle(); Foo::snaffle(); }
}
In OpenLayers Javascript?
OpenLayers.Layer.MyGML = OpenLayers.Class.create();
OpenLayers.Layer.MyGML.prototype =
OpenLayers.Class.inherit( OpenLayers.Layer.GML, {
initialize: function(name, url, options) {
var newArguments = new Array()
newArguments.push(name, options);
OpenLayers.Layer.GML.prototype.initialize.apply(this,
newArguments);
this.url = url;
},
addFeatures: function(features) {
How???
},
/** @final @type String */
CLASS_NAME: "OpenLayers.Layer.MyGML"
});
More information about the Users
mailing list