diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/EditorBase.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/EditorBase.java index ab6107b18e61c066ff8a4e29fa3d1aed94aa8157..6105973a08552a7202cb7f25b81a6a61ad9bcc72 100644 --- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/EditorBase.java +++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/EditorBase.java @@ -26,6 +26,7 @@ import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.part.EditorPart; import org.fortiss.tooling.kernel.service.ICommandStackService; +import org.fortiss.tooling.kernel.service.ILibraryService; import org.fortiss.tooling.kernel.ui.extension.IModelEditor; import org.fortiss.tooling.kernel.ui.extension.IModelEditorBinding; import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler; @@ -40,7 +41,7 @@ import org.fortiss.tooling.kernel.ui.internal.editor.ModelElementEditorInput; * @author hoelzlf * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: 2E53286498C8CAEC1E65A31557449118 + * @ConQAT.Rating YELLOW Hash: 9788EE38CFBA0BEE3DC10A60A374AF25 */ public abstract class EditorBase<T extends EObject> extends EditorPart implements IActionContributingEditor, IModelEditor<T> { @@ -162,6 +163,6 @@ public abstract class EditorBase<T extends EObject> extends EditorPart implement /** {@inheritDoc} */ @Override public boolean enableLibraryView() { - return true; + return !ILibraryService.INSTANCE.isLibraryElementShadow(editedObject); } } 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 d953a08f44eba80da994408404676b436cfbd0b4..1ac0f433ca1c9ac6ef2fed2ea3606d70f5a5d63b 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,7 +39,6 @@ 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; @@ -54,7 +53,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; * @author eder * @author $Author: hoelzl $ * @version $Rev: 18709 $ - * @ConQAT.Rating YELLOW Hash: 5BA45B05325FF0C8C955FD593072FF56 + * @ConQAT.Rating YELLOW Hash: 39E9DA9C8ED720A9B2BF2E8CF1F59132 */ public class LibraryView extends ViewPart { @@ -134,11 +133,9 @@ public class LibraryView extends ViewPart { EditorBase<? extends EObject> editorBase = (EditorBase<? extends EObject>)editor; containerObject = editorBase.getEditedObject(); - if(!ILibraryService.INSTANCE.isLibraryElementShadow(containerObject)) { - for(Class<? extends EObject> clazz : editorBase.getVisibleEObjectTypes()) { - supportedBaseClasses.addAll(IPrototypeService.INSTANCE - .getComposablePrototypes(clazz)); - } + for(Class<? extends EObject> clazz : editorBase.getVisibleEObjectTypes()) { + supportedBaseClasses.addAll(IPrototypeService.INSTANCE + .getComposablePrototypes(clazz)); } } else { containerObject = null;