[Laszlo-dev] Simple idea on how to update dynamic instantiation of user classes

Philip Romanik promanik at laszlosystems.com
Tue Jul 1 08:13:24 PDT 2008


Hi Don,

I'm working on LPP-6570 to deprecate a number of global services like 
LzModeManager. Will it be easy to  modify your script so that these 
transformations are made to lzx files?

LzAudio         => lz.Audio
LzBrowser               => lz.Browser
LzCursor                => lz.Cursor
LzFocus         => lz.Focus
LzGlobalMouse   => lz.GlobalMouse
LzHistory               => lz.History
LzIdle                  => lz.Idle
LzInstantiator          => lz.Instantiator
LzKeys          => lz.Keys
LzModeManager   => lz.ModeManager
LzTimer         => lz.Timer
LzTrack         => lz.Track


Thanks!

Phil



>Here's the perl script (attached).  I tried to upload it to the 
>Runtime_Differences page,
>but it looks like I can only update .gif/.jpeg files.  Any advice 
>about where to put it?
>
>I think I got all the cases:
>
>-   if the class name already has lz. , no change
>
>-   if the class name is a class defined in the input, then add lz. 
>(?)  [requires two passes]
>
>-   if the class name is class for a LFC tagname, convert it to 
>tagname and add lz.  (new LzView => lz.view)
>         I coded my list from 
> WEB-INF/lps/server/src/org/openlaszlo/compiler/ClassModel.java
>
>-   if the class name is a known laszlo class, then add lz.
>         I have a fixed list embedded in the script, generated via 
> find WEB-INF/lps | xargs grep class
>
>-   new global[*] is converted to new lz[*]
>
>-   otherwise, no change (this includes Object, Array, ...).
>
>Let me know if there are any changes, should be easy to modify.
>Script includes a testcase to try all these situations.
>
>- Don



More information about the Laszlo-dev mailing list