[Laszlo-dev] [REVISED] For Review: Change 20080728-ptw-G Summary: Implement <setter>

Philip Romanik promanik at laszlosystems.com
Tue Jul 29 06:25:25 PDT 2008


Approved!


>[REVISED: I really think I got the change set up to date now.]
>
>Change 20080728-ptw-G by 
><mailto:ptw at dueling-banjos.local>ptw at dueling-banjos.local on 2008-07-28
>16:57:52 EDT
>      in /Users/ptw/OpenLaszlo/dingdong-clean
>      for 
> <http://svn.openlaszlo.org/openlaszlo/trunk>http://svn.openlaszlo.org/openlaszlo/trunk
>
>Summary: Implement <setter>
>
>Bugs Fixed:
>LPP-5587 'Improve LZX getter/setter to be more like conventional O-O 
>languages'
>
>Technical Reviewer: 
><mailto:a.bargull at intensis.de>a.bargull at intensis.de (pending) QA 
>Reviewer: 
><mailto:promanik at laszlosystems.com>promanik at laszlosystems.com (pending)
>
>Release Notes:
>      There is a new tag available in classes and instances (<setter>)
>      that can be used to define a setter for an attribute.  This tag
>      can be used to override a built-in setter.  The overridden setter
>      can be invoked by using `super.setAttribute`.
>
>Details:
>      schema: allow <setter> in canvas and node
>
>      swf9stubs: use LzFormatter for prettier output
>
>      JavascriptGenerator, CodeGenerator, SWF9Generator: Transform
>      `super.setAttribute(x, y)` to `super['$lzc$set_' + x](y)`.
>
>      NodeModel: Add support or the <setter> tag.
>
>Tests:
>      Test case from bug, in swf8, dhtml, and swf9
>
>Files:
>M      WEB-INF/lps/schema/lfc.lzx
>M      WEB-INF/lps/lfc/debugger/swf9stubs.lzs
>M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
>M      WEB-INF/lps/server/src/org/openlaszlo/sc/CommonGenerator.java
>M      WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9Generator.java
>M      WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
>
>Changeset: 
><http://svn.openlaszlo.org/openlaszlo/patches/20080728-ptw-G.tar>http://svn.openlaszlo.org/openlaszlo/patches/20080728-ptw-G.tar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20080729/3410e2ff/attachment.html


More information about the Laszlo-dev mailing list