right. im sorry... in my head the 'arguments' was supposed to be
pseudo code for "your list of arguments", rather than the actual
JavaScript keyword 'arguments'. Sorry about that
correct code is:
> OpenLayers.Layer.GML.prototype.addFeatures.apply(this, [features]);
(like you said)... or
> OpenLayers.Layer.GML.prototype.addFeatures.apply(this, arguments);
++E
On 7/6/07, Jeff Dege <[EMAIL PROTECTED]> wrote:
> Shouldn't that be?
>
> addFeatures: function(features) {
> /// your code
> OpenLayers.Layer.GML.prototype.addFeatures.apply(this, [features]);
> /// your code
> },
>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
> > Erik Uzureau
> > Sent: Thursday, July 05, 2007 4:00 PM
> > To: Jeff Dege
> > Cc: [email protected]
> > Subject: Re: [OpenLayers-Users] Augmenting a method?
> >
> > > addFeatures: function(features) {
> > > /// your code
> > >
> > OpenLayers.Layer.GML.prototype.addFeatures.apply(this, [arguments]);
> > > /// your code
> > > },
> >
> > -e
> >
> >
> >
> > On 7/5/07, Jeff Dege <[EMAIL PROTECTED]> wrote:
> > > 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"
> > > });
> > > _______________________________________________
> > > Users mailing list
> > > [email protected]
> > > http://openlayers.org/mailman/listinfo/users
> > >
> >
> _______________________________________________
> Users mailing list
> [email protected]
> http://openlayers.org/mailman/listinfo/users
>
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users