[Laszlo-dev] [JIRA] Assigned: (LPP-5930) RTMP: API-change, rename "call" method

Henry Minsky hminsky at laszlosystems.com
Sun May 4 21:40:17 PDT 2008


I thought I was being smart by declaring "call" and "apply" as being final,
so that the compiler
would complain at people if they tried to override them, because I figured
people would do
that accidentally and then something that expected apply or call to work
would break. But
maybe that was the wrong thing to do. Should we just assume the user knows
what they
are doing if they override these? I guess that's where having to specify
override explicitly
is useful, kind of like a little liability waiver for the developer to sign
when they redefine a method...



On Sun, May 4, 2008 at 1:30 PM, P T Withington (JIRA) <
jira at laszlosystems.com> wrote:

>
>     [
> http://www.openlaszlo.org/jira/browse/LPP-5930?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]
>
> P T Withington reassigned LPP-5930:
> -----------------------------------
>
>    Assignee: Henry Minsky  (was: Sarah Allen)
>
> Assigning to Henry.  We should fix the schema to be accurate.
>
> > RTMP: API-change, rename "call" method
> > --------------------------------------
> >
> >                 Key: LPP-5930
> >                 URL: http://www.openlaszlo.org/jira/browse/LPP-5930
> >             Project: OpenLaszlo
> >          Issue Type: Bug
> >          Components: Extensions - Streaming Audio / Video
> >    Affects Versions: RingDing
> >            Reporter: André Bargull
> >            Assignee: Henry Minsky
> >
> > From laszlo-user ("
> http://www.openlaszlo.org/pipermail/laszlo-user/2008-May/006752.html"):
> > > I recently ran a lzx test app in 4.0.12 that makes a call to Red5.
>  What
> > > worked fine in an previous laszlo versions
> > > has since stopped working.  This time, however, I am seeing the
> following
> > > compiler warnings:
> > > *extensions/av/rtmpconnection.lzx:14:49:* Method rtmpconnection.call
> is
> > > overriding a superclass method of the same name which has been
> declared
> > > non-overridable
> > > *extensions/av/rtmpconnection.lzx:250:48:* Method netremotecall.call
> is
> > > overriding a superclass method of the same name which has been
> declared
> > > non-overridable
> > Henry's response ("
> http://www.openlaszlo.org/pipermail/laszlo-user/2008-May/006755.html"):
> > > Hmm, we rewrote how the base "schema" is declared to the compiler, and
> that
> > > does indeed declare "call" as a final method:
> > > [....]
> > > Since 'call' is a javascript built-in, it would really be best to
> rename
> > > this method in the library.
>
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
> http://www.openlaszlo.org/jira/secure/Administrators.jspa
> -
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>


-- 
Henry Minsky
Software Architect
hminsky at laszlosystems.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20080504/2df8b905/attachment-0001.html


More information about the Laszlo-dev mailing list