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 543e45747ea05874551b4ccc189cfbb043602e57..d953a08f44eba80da994408404676b436cfbd0b4 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;