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