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

P T Withington ptw at pobox.com
Tue Jul 29 04:04:12 PDT 2008


[REVISED: I really think I got the change set up to date now.]

Change 20080728-ptw-G by 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

Summary: Implement <setter>

Bugs Fixed:
LPP-5587 'Improve LZX getter/setter to be more like conventional O-O  
languages'

Technical Reviewer: a.bargull at intensis.de (pending)
QA Reviewer: 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


More information about the Laszlo-dev mailing list