Currently I'm trying to estimate the effort of a project.
The project is about a Domain Specific Language. The actual status is a text-editor as an eclipse plug-in for this language, providing syntax highlight, outline, auto-completion etc... There is also a parser which "translates" the text into a data structure (abstract syntax tree) to get information about it.
Now the new project would be to visualize the textual representation by another "graphical"-editor plug-in in eclipse based on GEF.
Now I'm reading a lot about GEF and Draw2D etc... But there is one thing about which a cannot find any information. Probably because I don't have a clue what to search for
Imagine I got a graphical editor based on GEF for visualizing the model. Now I want to be able to open both editors at the same time and synchronize changes. I know that GEF uses the Observer Pattern so propagate information about changes in the model but I don't know how I could manage the following:
If I change the text and for example add something, a new figure should be drawn in the graphical editor. And vice versa for changes in the graphical editor.
Does anyone here have any experience or useful information for me. At least some keywords I should google?