[516668] Introduce arbitrary ID's to identify EObjects
This commit introduce arbitrary ID's to identify EObject when a page is
computed in order to stop relying on EcoreUtil.getURI() which has a
number of problems
- performance is not great when having deep models (but arguably this
code is not a hot spot)
- the URI might change over time for a given EObject, for instance in
Ecore renaming an EClass will lead to a change of URI, and then a
spurious reset of the page (and the widget focus gets lost)
Bug: 516668
Change-Id: I392754c88fdee5bcaaf98043d4c2894559accc4b
Signed-off-by: Cedric Brun <cedric.brun@obeo.fr>
3 files changed