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