First of all thanks for the great work on this very nice extension/encapsulation on GEF and EMF!
I am in the process of migrating/upgrading a graphical model editor from a GEF-based implementation to Graphiti, with non-EMF business model.
See http : / / code.google.com/a/eclipselabs.org/p/passerelle/ for more info on our project.
For Passerelle, the model has to be executable. I've seen some other cases where Graphiti users (or BPMN2) would be interested in executable models as well.
We're (in the GEF-based version) using the eclipse launch fwk to run a model, and would like/need to keep this approach. For this we need to be able to consult the selected model file (i.e. the one open in the editor) via a system property selected_resource_path (provided by org.eclipse.debug.ui for use in the launch configurations).
The eclipse launch/debug fwk uses org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceManager to resolve this variable during the launch. This one internally does a call :