Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormvelten2012-08-07 15:47:11 +0000
committermvelten2012-08-07 15:47:11 +0000
commit02a004152041b5f9015ea4ba67c4fa6582f32f58 (patch)
tree4c70c37960a4cc98e87284a0dad662fc32268131 /plugins/views/modelexplorer
parenta45ecb26f56f3e0fb501d9a7af64953a855c7f8e (diff)
downloadorg.eclipse.papyrus-02a004152041b5f9015ea4ba67c4fa6582f32f58.tar.gz
org.eclipse.papyrus-02a004152041b5f9015ea4ba67c4fa6582f32f58.tar.xz
org.eclipse.papyrus-02a004152041b5f9015ea4ba67c4fa6582f32f58.zip
NEW - bug 386756: [Model Explorer] gotoMarker should call revealSemanticElement
https://bugs.eclipse.org/bugs/show_bug.cgi?id=386756
Diffstat (limited to 'plugins/views/modelexplorer')
-rw-r--r--plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer/src/org/eclipse/papyrus/views/modelexplorer/ModelExplorerPageBookView.java32
1 files changed, 13 insertions, 19 deletions
diff --git a/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer/src/org/eclipse/papyrus/views/modelexplorer/ModelExplorerPageBookView.java b/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer/src/org/eclipse/papyrus/views/modelexplorer/ModelExplorerPageBookView.java
index 13d564221f4..89389e54cce 100644
--- a/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer/src/org/eclipse/papyrus/views/modelexplorer/ModelExplorerPageBookView.java
+++ b/plugins/views/modelexplorer/org.eclipse.papyrus.views.modelexplorer/src/org/eclipse/papyrus/views/modelexplorer/ModelExplorerPageBookView.java
@@ -94,27 +94,21 @@ public class ModelExplorerPageBookView extends MultiViewPageBookView implements
* {@inheritDoc}
*/
public void gotoMarker(IMarker marker) {
- try {
- if(marker.isSubtypeOf(EValidator.MARKER) || marker.isSubtypeOf(MarkerConstants.modelrefMarkerID)) {
- String uriAttribute = marker.getAttribute(EValidator.URI_ATTRIBUTE, null);
- if(uriAttribute != null) {
- URI uri = URI.createURI(uriAttribute);
- IViewPart viewPart = getActiveView();
- if(viewPart instanceof ModelExplorerView) {
- ModelExplorerView modelExplorerView = (ModelExplorerView)viewPart;
- EditingDomain domain = modelExplorerView.getEditingDomain();
- EObject eObject = domain.getResourceSet().getEObject(uri, true);
- if(eObject != null) {
- CommonViewer treeViewer = ((ModelExplorerView)viewPart).getCommonViewer();
- // The common viewer is in fact a tree viewer
- // bug enhancement: use function in ModelExplorerView instead of findElementForEObject
- ModelExplorerView.reveal(Lists.newArrayList(eObject), treeViewer);
- }
- }
+ String uriAttribute = marker.getAttribute(EValidator.URI_ATTRIBUTE, null);
+ if(uriAttribute != null) {
+ URI uri = URI.createURI(uriAttribute);
+ IViewPart viewPart = getActiveView();
+ if(viewPart instanceof ModelExplorerView) {
+ ModelExplorerView modelExplorerView = (ModelExplorerView)viewPart;
+ EditingDomain domain = modelExplorerView.getEditingDomain();
+ EObject eObject = domain.getResourceSet().getEObject(uri, false);
+ if(eObject != null) {
+ CommonViewer treeViewer = ((ModelExplorerView)viewPart).getCommonViewer();
+ // The common viewer is in fact a tree viewer
+ // bug enhancement: use function in ModelExplorerView instead of findElementForEObject
+ ModelExplorerView.reveal(Lists.newArrayList(eObject), treeViewer);
}
}
- } catch (CoreException exception) {
- log.error(exception);
}
}
}

Back to the top