[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