Re: [Rd] Wondering about methods (selecting a less specialized method)

From: Byron Ellis <ellis_at_stat.harvard.edu>
Date: Mon 11 Dec 2006 - 23:55:42 GMT

Yup, that does it---I knew there was something but couldn't remember what it was :-)

On 12/11/06, Seth Falcon <sfalcon@fhcrc.org> wrote:
> "Byron Ellis" <ellis@stat.harvard.edu> writes:
>
> > Hi All,
> >
> > I find myself wondering if there is a canonical means of achieving the
> > multiple-dispatch version of 'super'? Specifically, I have a set of
> > classes
> >
> > A, B, X and Y where B extends A
> >
> > and a method Foo with the signature (X,A,Y) and I'd like to implement
> > Foo with the signature (X,B,Y) such that it calls Foo_(X,A,Y) and then
> > does "other stuff." This gets a bit complicated with multiple
> > inheritance but at the moment the best I can think to do is an
> > explicit call to selectMethod.
>
> I would expect callNextMethod to work in most cases. Have you tried
> that?
>
> setMethod("Foo", c("X", "B", "Y"),
> function(x, b, y) {
> ans <- callNextMethod()
> ## more
> })
>
> + seth
>
>

-- 
Byron Ellis (byron.ellis@gmail.com)
"Oook" -- The Librarian

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Tue Dec 12 18:10:56 2006

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Tue 12 Dec 2006 - 08:30:57 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.