[Laszlo-dev] [Resent] For Review: Change 20070705-ptw-R Summary: Move formatToString into LFC
P T Withington
ptw at pobox.com
Mon Jul 9 15:53:49 PDT 2007
[Resent: Henry, will you have a chance to look at this, or do you
want me to check in so you can review 'in situ'?]
Change 20070705-ptw-R by ptw at dueling-banjos.local on 2007-07-05
14:42:10 EDT
in /Users/ptw/OpenLaszlo/legals
for http://svn.openlaszlo.org/openlaszlo/branches/legals
Summary: Move formatToString into LFC
New Features: lz.text has a new method, `format` that implements most
of `printf` for setting the text (content).
Bugs Fixed:
LPP-3073 'Move Format and formatToString from Debug to LFC'
Technical Reviewer: hminsky (pending)
QA Reviewer: frisco (pending)
Doc Reviewer: jgrandy, jsundman (pending)
Documentation:
Here is an example of using the text `format` method to set the
contents of a text node.
<canvas>
<class name="clickClock" extends="text">
<attribute name="dayTable"
value='["Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday", "Saturday"]'
/>
<handler name="onclick">
var now = new Date;
this.format("You clicked me at %02d:%02d:%02d on %s",
now.getHours(),
now.getMinutes(),
now.getSeconds(),
dayTable[now.getDay()]);
</handler>
</class>
<clickClock>
Click Me!
</clickClock>
</canvas>
Release Notes:
Details:
lztext: Duplicated debugger format tests for text
debugger/LzFormat, compiler/LzFormatter: moved pad and
formatToString out of debugger into compiler as a mixin.
core/Library: moved class support to compiler.
LzText: mix in LzFormatter, add format method.
LaszloLibrary, compiler/Library: compiler runtime support is 3
files now: runtime, class, and formatter.
Parser.jjt: add `mixin` as an alias for `trait` and `with` as an
alias for `inherits`. This will allow us to transition to the new
approved syntax for mixins.
Tests:
ant lztest, smokecheck
Files:
M test/smoke/lztext.lzl
M WEB-INF/lps/lfc/debugger/LzFormat.lzs
M WEB-INF/lps/lfc/core/Library.lzs
D WEB-INF/lps/lfc/core/Class.lzs
M WEB-INF/lps/lfc/views/LzText.lzs
M WEB-INF/lps/lfc/LaszloLibrary.lzs
A WEB-INF/lps/lfc/compiler/LzFormatter.lzs
A WEB-INF/lps/lfc/compiler/Library.lzs
A + WEB-INF/lps/lfc/compiler/Class.lzs
M WEB-INF/lps/server/sc/src/org/openlaszlo/sc/Parser.jjt
Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070705-ptw-
R.tar
More information about the Laszlo-dev
mailing list