From 5a00c01b5ab9788f44d1664c93268f6d36e70808 Mon Sep 17 00:00:00 2001 From: Johannes Eder <eder@fortiss.org> Date: Mon, 24 Mar 2014 10:23:05 +0000 Subject: [PATCH] bug fix refs 1841 --- .../base/ui/annotation/AnnotationViewPartBase2.java | 11 +++++++++++ .../base/ui/annotation/GenericAnnotationView.java | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationViewPartBase2.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationViewPartBase2.java index 3392c27a3..b939f5353 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationViewPartBase2.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/AnnotationViewPartBase2.java @@ -75,4 +75,15 @@ public abstract class AnnotationViewPartBase2 extends ViewPart implements ISelec getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(this); } + /** Returns currentlySelectedObject. */ + public IModelElement getCurrentlySelectedObject() { + return currentlySelectedObject; + } + + /** {@inheritDoc} */ + @Override + public void dispose() { + getSite().getWorkbenchWindow().getSelectionService().removeSelectionListener(this); + super.dispose(); + } } diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/GenericAnnotationView.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/GenericAnnotationView.java index 506c55a27..d82837ee7 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/GenericAnnotationView.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/GenericAnnotationView.java @@ -53,7 +53,7 @@ import org.fortiss.tooling.kernel.service.IPersistencyService; * @version $Rev$ * @ConQAT.Rating RED Hash: */ -public class GenericAnnotationView extends AnnotationViewPartBase { +public class GenericAnnotationView extends AnnotationViewPartBase2 { /** mapping of {@link IAnnotatedSpecification} -> TableViewerColumn */ private HashMap<Class<? extends IAnnotatedSpecification>, TableViewerColumn> columns = -- GitLab