[Laszlo-dev] Summary of conversion scripts

Donald Anderson dda at ddanderson.com
Tue Dec 16 11:42:42 PST 2008


Summary of conversion scripts in OpenLaszlo Server 4.x/bin/
These should all be run for a 4.1 upgrading to 4.2, or users can  
upgrade by hand.
There is no overlap with the scripts, they address different parts of  
the problem.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
convert_required.pl :
    converts 'new':
        'new LzText' is converted to 'new lz.text'
        'new myclass' is converted to 'new lz.myclass'

    converts names of service classes:
        'LzTimer' is converted to 'lz.Timer'
        This works for LzAudio, LzBrowser, LzCursor, LzFocus,  
LzGlobalMouse, LzHistory, LzIdle, LzInstantiator, LzKeys,  
LzModeManager, LzTimer, LzTrack


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
convert_laszlo.pl:
      <method event=...>
           1)
                 <method event="foo" args="bar" name="blarg">...</ 
method>
           converted to
                <handler name="foo" method="blarg"/>    <method  
name="blarg" args="bar">...</method>
          2)
                <method event="foo">...</method>
           converted to
                <handler name="foo">...</handler>
         3)
                 <method event="foo" args="bar">...</method>
           converted to
                 <handler name="foo" args="bar">...</handler>

      setAttribute:
            e.g. converts 'setVisible'  to  setAttribute('visible', ...)

     width, height:
             e.g. converts  getWidth(),getHeight() to width,height

      constructor to tagname:
              constructor.classname is converted to constructor.tagname

       states syntax:
              apply=  is changed to   applied=

       apply call:
                  state.apply()/remove()  changed to    
setAttribute('applied', true|false)

       proxy methods:
                 Lz.setCanvasAttribute....   changed to lz.embed.....
                 Lz.callMethod......          changed to lz.embed.....

                 method        - <method ...> transforms

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
convert_setters.pl
    Converts numerous setters to use names of variables

     'setLayout' => 'layout',
     'setFontName' => 'font',
     'setResource' => 'resource',
     'setVisible' => 'visible',
     'setVisibility' => 'visibility',
     'setWidth' => 'width',
     'setHeight' => 'height',
     'setOpacity' => 'opacity',
     'setX' => 'x',
     'setY' => 'y',
     'setRotation' => 'rotation',
     'setAlign' => 'align',
     'setXOffset' => 'xoffset',
     'setYOffset' => 'yoffset',
     'setValign' => 'valign',
     'setColor' => 'fgcolor',
     'setResourceNumber' => 'frame',
#   'stretchResource' => 'stretches',
     'setBGColor' => 'bgcolor',
     'setClickable' => 'clickable',
     'setCursor' => 'cursor',
     'setPlay' => 'play',
     'setShowHandCursor' => 'showhandcursor',
     'setAAActive' => 'aaactive',
     'setAAName' => 'aaname',
     'setAADescription' => 'aadescription',
     'setAATabIndex' => 'aatabindex',
     'setAASilent' => 'aasilent',
     'setProxyURL' => 'proxyurl',
# lz.text
     'setResize' => 'resize',
     'setMaxLength' => 'maxlength',
     'setPattern' => 'pattern',
     'setXScroll' => 'xscroll',
     'setText' => 'text',
     'setSelectable' => 'selectable',
     'setFontSize' => 'fontsize',
     'setFontStyle' => 'fontstyle',
     'setAntiAliasType' => 'aliasType',
     'setGridFit' => 'gridFit',
     'setSharpness' => 'sharpness',
     'setThickness' => 'thickness',
# lz.inputtext
     'setEnabled' => 'enabled',
# lz.animator
     'setMotion' => 'motion',
     'setTo' => 'to',
# lz.animatorgroup
     'setTarget' => 'target',
     'setDuration' => 'duration',
# lz.node
     'setDatapath' => 'datapath',  # Also used in LzReplicationManager
# lz.dataset
     'setSrc' => 'src',
     'setRequest' => 'request',
     'setAutorequest' => 'autorequest',
# lz.command
     'setKeys' => 'key'

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-306-2057
email: dda at ddanderson.com
www: http://www.ddanderson.com




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20081216/a9e2e9f3/attachment.html


More information about the Laszlo-dev mailing list