[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
tree: 584ebb19901adf759890bce319b0c3497e1bc950
  1. doc/
  2. features/
  3. plugins/
  4. prototypes/
  5. releng/
  6. samples/
  7. tests/
  8. .gitignore