[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [eclipse-incubator-e4-dev] EMF based dynamic declarative UI
 | 
Olivier,
Olivier Moises wrote:
Sorry if I was not clear enough :
Tell me if I undernstand well : you propose to parse the SWT toolkit, 
and using java reflection, to create, on the fly, a metamodel.
That was my suggestion, yes! Not necessarily on the fly, but to avoid 
hand-building the metamodel.
And since every public properties, methods and events will be in the 
metamodel, the "runtime engine" will run easily.
Exactly!
Unfortunately, not applicable in the current project, because :
* There is 2 metamodels, an abstract one is required because to rule 
future extensions or replacement of the SWT concrete one,
* the SWT meta model is not a 100 % mapping of SWT toolkit -- for 
instance, colors, fonts are objects, could be share among several 
components and of course color changes are reflected to their containers.
This is to be expected. Perhaps its possible to find some heuristics for 
generating a metamodel that is very close to what you want. To avoid more 
hand-modeling than necessary.
BTW, in XSWT we currently use reflection directly. However, we've been thinking 
of pre-generating a lookup-table, as suggested above, to be used on platforms 
that lack reflection, like JME.
Hallvard