From 206a81da0db9dd8c66a9024ef1698d5787b2c673 Mon Sep 17 00:00:00 2001
From: Daniel Ratiu <ratiu@fortiss.org>
Date: Mon, 14 Jan 2013 13:59:31 +0000
Subject: [PATCH] resolving this issue refs 1153

---
 .../kernel/ui/internal/views/LibraryView.java        | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/views/LibraryView.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/views/LibraryView.java
index 543e45747..d953a08f4 100644
--- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/views/LibraryView.java
+++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/views/LibraryView.java
@@ -39,6 +39,7 @@ import org.eclipse.ui.dialogs.PatternFilter;
 import org.eclipse.ui.part.ViewPart;
 import org.fortiss.tooling.kernel.extension.data.Prototype;
 import org.fortiss.tooling.kernel.extension.data.PrototypeCategory;
+import org.fortiss.tooling.kernel.service.ILibraryService;
 import org.fortiss.tooling.kernel.service.IPrototypeService;
 import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler;
 import org.fortiss.tooling.kernel.ui.extension.base.EditorBase;
@@ -53,7 +54,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService;
  * @author eder
  * @author $Author: hoelzl $
  * @version $Rev: 18709 $
- * @ConQAT.Rating GREEN Hash: DB03A01A320A56AA93B7F5B40D8E9185
+ * @ConQAT.Rating YELLOW Hash: 5BA45B05325FF0C8C955FD593072FF56
  */
 public class LibraryView extends ViewPart {
 
@@ -132,9 +133,12 @@ public class LibraryView extends ViewPart {
 				((EditorBase<? extends EObject>)editor).enableLibraryView()) {
 			EditorBase<? extends EObject> editorBase = (EditorBase<? extends EObject>)editor;
 			containerObject = editorBase.getEditedObject();
-			for(Class<? extends EObject> clazz : editorBase.getVisibleEObjectTypes()) {
-				supportedBaseClasses.addAll(IPrototypeService.INSTANCE
-						.getComposablePrototypes(clazz));
+
+			if(!ILibraryService.INSTANCE.isLibraryElementShadow(containerObject)) {
+				for(Class<? extends EObject> clazz : editorBase.getVisibleEObjectTypes()) {
+					supportedBaseClasses.addAll(IPrototypeService.INSTANCE
+							.getComposablePrototypes(clazz));
+				}
 			}
 		} else {
 			containerObject = null;
-- 
GitLab