Hi Tom,
That's great input - many thanks !
I've added a note into the Scripting Wiki [1].
Could you add an URL to link to more info about the E4 live editor ... may a
minimal HOWTO try it out ? I suppose it works on any 4.2 SDK.
Regarding record: I suppose the E4 app model is not enough, since recording
also needs to work when opening legacy wizards etc.
I know that tools like SWTBot can actually record all that, the question is
only how to transform that into an executable script.
Not sure what we have in Open Source in that area (WindowTester ? Jubula?).
What I saw demoed by the Xored people on Q7 was pretty impressive - they can
record ANYTHING and the resulting script looks eg like this:
Menubar.get("New...").click() | element("org.eclipse.wizards.tree").get("New
Project").click() | element("Directory").fill("C:\Temp") |
element("Next").click()
Not ideal in terms of maintainability and readability, but still a great start
which one can edit and modify.
[1] http://wiki.eclipse.org/E4/Scripting
Thanks
Martin
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of Tom Schindl
Sent: Wednesday, April 18, 2012 12:40 PM
To: [email protected]
Subject: Re: [e4-dev] Eclipse Scripting
Hi Martin,
The Live-Editor of Eclipse 4 which operates at the model level has a JavaScript
console embeded.
I think when you are talking about DOMs Eclipse 4 does provide this easy DOM to
you which we call the Application Model.
Recording actions in our model is also fairly simple just attach a so called
EMF-ChangeRecorder on the model and you'll record what changes are made in the
workbench model e.g. when you drag a view from at to be, ... . All operations
that modify the workbench are finally ending up in the model ;-)
Tom
_______________________________________________
e4-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/e4-dev