[cleanup] Make ViewpointURIConverter extend ExtensibleURIConverterImpl

It used to extend URIConverterImpl, but that one is now deprecated.

Change-Id: I34685a326e44d793c067bf11a3488d6b565342fb
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Fix usage of the deprecated File.toURL()

Change-Id: Ia6ea27caf7d6602453c9200487b50f7a2a349969
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Refactor ResourceDeltaQuery

Isolate the dependency on internals in a single helper method and make
the logic more readable.

Change-Id: Ia1e453d8752fca9970c91f03470fd1598322d1f5
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Add generics to fix raw types warnings

Change-Id: I882c89eeaa7dc31ff0c4dcf687779f4963bb45a6
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Fix deprecation warnings

Change-Id: If8e14647ddecbc17edbbc92e727a2b4fd080e538
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Allow internal references inside Sirius

Add explicit PDE access rules to not create warnings for access to
internal Sirius code fro Sirius itself.

Change-Id: Id3a9a4ad5f99e3d69a60fb193b69b9c40c386f98
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Do not use deprecated Draw2D APIs

In particular:
* Use PrecisionPoint instead of Point when using floating-point
  coordinates.
* Use PrecisionPoint's setters and getters instead of direct access to
  fields. Also remove calls to updateInts() which are made obsolete by
  this.
* Use Draw2D's Vector instead of the deprecated Ray class.
* Use shrink() instead of crop() and getShrinked() instead of
  getDifference() on Rectangle.

Change-Id: I0fdae1e6b1a077ea09cd57a0a12df65085a19fe1
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[cleanup] Fix usages of LocalSelectionTransfer

Replace the deprecated

  org.eclipse.ui.views.navigator.LocalSelectionTransfer.getInstance()

by

  org.eclipse.jface.util.LocalSelectionTransfer.getTransfer()

Change-Id: I83d7fede9a63c70162136e6f8f63134d0ab95982
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
[426806] Remove the setAutoRefreshDView() method

The method was not actually implemented, so it can safely be removed
along with the code which tried to keep the setting synchronized with
the corresponding preference.

Change-Id: I80240e096f6b1c246b4ea3d1e782bd39a7848d6d
Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>