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