Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/navigator/UMLNavigatorContentProvider.java')
-rw-r--r--deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/navigator/UMLNavigatorContentProvider.java1451
1 files changed, 0 insertions, 1451 deletions
diff --git a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/navigator/UMLNavigatorContentProvider.java b/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/navigator/UMLNavigatorContentProvider.java
deleted file mode 100644
index 3101d727ca4..00000000000
--- a/deprecated/deprecated-plugins/uml.deprecated/org.eclipse.papyrus.diagram.sequence/src/org/eclipse/papyrus/diagram/sequence/navigator/UMLNavigatorContentProvider.java
+++ /dev/null
@@ -1,1451 +0,0 @@
-/***************************************************************************
- * Copyright (c) 2007 Conselleria de Infraestructuras y Transporte,
- * Generalitat de la Comunitat Valenciana . All rights reserved. This program
- * and the accompanying materials are made available under the terms of the
- * Eclipse Public License v1.0 which accompanies this distribution, and is
- * available at http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors: Gabriel Merin Cubero (Prodevelop) – Sequence Diagram implementation
- *
- ******************************************************************************/
-package org.eclipse.papyrus.diagram.sequence.navigator;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.transaction.TransactionalEditingDomain;
-import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
-import org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory;
-import org.eclipse.gmf.runtime.notation.Diagram;
-import org.eclipse.gmf.runtime.notation.Edge;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.ui.IMemento;
-import org.eclipse.ui.navigator.ICommonContentExtensionSite;
-import org.eclipse.ui.navigator.ICommonContentProvider;
-
-import org.eclipse.papyrus.diagram.sequence.edit.parts.BehaviorExecutionSpecificationEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.CombinedFragmentEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.CommentAnnotatedElementEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.CommentEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.ElementOwnedCommentEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.Interaction2EditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.InteractionEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.InteractionInteractionCompartment2EditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.InteractionInteractionCompartmentEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.LifelineEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.Message2EditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.Message3EditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.Message4EditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.Message5EditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.Message6EditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.MessageEditPart;
-import org.eclipse.papyrus.diagram.sequence.edit.parts.PackageEditPart;
-import org.eclipse.papyrus.diagram.sequence.part.Messages;
-import org.eclipse.papyrus.diagram.sequence.part.UMLVisualIDRegistry;
-
-/**
- * @generated
- */
-public class UMLNavigatorContentProvider implements ICommonContentProvider {
-
- /**
- * @generated
- */
- private static final Object[] EMPTY_ARRAY = new Object[0];
-
- /**
- * @generated
- */
- private Viewer myViewer;
-
- /**
- * @generated
- */
- private AdapterFactoryEditingDomain myEditingDomain;
-
- /**
- * @generated
- */
- private WorkspaceSynchronizer myWorkspaceSynchronizer;
-
- /**
- * @generated
- */
- private Runnable myViewerRefreshRunnable;
-
- /**
- * @generated
- */
- public UMLNavigatorContentProvider() {
- TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
- .createEditingDomain();
- myEditingDomain = (AdapterFactoryEditingDomain) editingDomain;
- myEditingDomain.setResourceToReadOnlyMap(new HashMap() {
- public Object get(Object key) {
- if (!containsKey(key)) {
- put(key, Boolean.TRUE);
- }
- return super.get(key);
- }
- });
- myViewerRefreshRunnable = new Runnable() {
- public void run() {
- if (myViewer != null) {
- myViewer.refresh();
- }
- }
- };
- myWorkspaceSynchronizer = new WorkspaceSynchronizer(editingDomain,
- new WorkspaceSynchronizer.Delegate() {
- public void dispose() {
- }
-
- public boolean handleResourceChanged(final Resource resource) {
- for (Iterator it = myEditingDomain.getResourceSet()
- .getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource) it.next();
- nextResource.unload();
- }
- if (myViewer != null) {
- myViewer.getControl().getDisplay().asyncExec(
- myViewerRefreshRunnable);
- }
- return true;
- }
-
- public boolean handleResourceDeleted(Resource resource) {
- for (Iterator it = myEditingDomain.getResourceSet()
- .getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource) it.next();
- nextResource.unload();
- }
- if (myViewer != null) {
- myViewer.getControl().getDisplay().asyncExec(
- myViewerRefreshRunnable);
- }
- return true;
- }
-
- public boolean handleResourceMoved(Resource resource,
- final URI newURI) {
- for (Iterator it = myEditingDomain.getResourceSet()
- .getResources().iterator(); it.hasNext();) {
- Resource nextResource = (Resource) it.next();
- nextResource.unload();
- }
- if (myViewer != null) {
- myViewer.getControl().getDisplay().asyncExec(
- myViewerRefreshRunnable);
- }
- return true;
- }
- });
- }
-
- /**
- * @generated
- */
- public void dispose() {
- myWorkspaceSynchronizer.dispose();
- myWorkspaceSynchronizer = null;
- myViewerRefreshRunnable = null;
- for (Iterator it = myEditingDomain.getResourceSet().getResources()
- .iterator(); it.hasNext();) {
- Resource resource = (Resource) it.next();
- resource.unload();
- }
- ((TransactionalEditingDomain) myEditingDomain).dispose();
- myEditingDomain = null;
- }
-
- /**
- * @generated
- */
- public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
- myViewer = viewer;
- }
-
- /**
- * @generated
- */
- public Object[] getElements(Object inputElement) {
- return getChildren(inputElement);
- }
-
- /**
- * @generated
- */
- public void restoreState(IMemento aMemento) {
- }
-
- /**
- * @generated
- */
- public void saveState(IMemento aMemento) {
- }
-
- /**
- * @generated
- */
- public void init(ICommonContentExtensionSite aConfig) {
- }
-
- /**
- * @generated
- */
- public Object[] getChildren(Object parentElement) {
- if (parentElement instanceof IFile) {
- IFile file = (IFile) parentElement;
- URI fileURI = URI.createPlatformResourceURI(file.getFullPath()
- .toString(), true);
- Resource resource = myEditingDomain.getResourceSet().getResource(
- fileURI, true);
- Collection result = new ArrayList();
- result.addAll(createNavigatorItems(selectViewsByType(resource
- .getContents(), PackageEditPart.MODEL_ID), file, false));
- return result.toArray();
- }
-
- if (parentElement instanceof UMLNavigatorGroup) {
- UMLNavigatorGroup group = (UMLNavigatorGroup) parentElement;
- return group.getChildren();
- }
-
- if (parentElement instanceof UMLNavigatorItem) {
- UMLNavigatorItem navigatorItem = (UMLNavigatorItem) parentElement;
- if (navigatorItem.isLeaf() || !isOwnView(navigatorItem.getView())) {
- return EMPTY_ARRAY;
- }
- return getViewChildren(navigatorItem.getView(), parentElement);
- }
-
- /*
- * Due to plugin.xml restrictions this code will be called only for views representing
- * shortcuts to this diagram elements created on other diagrams.
- */
- if (parentElement instanceof IAdaptable) {
- View view = (View) ((IAdaptable) parentElement)
- .getAdapter(View.class);
- if (view != null) {
- return getViewChildren(view, parentElement);
- }
- }
-
- return EMPTY_ARRAY;
- }
-
- /**
- * @generated
- */
- private Object[] getViewChildren(View view, Object parentElement) {
- switch (UMLVisualIDRegistry.getVisualID(view)) {
-
- case PackageEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- result.addAll(getForeignShortcuts((Diagram) view, parentElement));
- UMLNavigatorGroup links = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Package_79_links,
- "icons/linksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getChildrenByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getChildrenByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- MessageEditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- Message2EditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- Message3EditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- Message4EditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- Message5EditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- Message6EditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- connectedViews = getDiagramLinksByType(Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- links
- .addChildren(createNavigatorItems(connectedViews, links,
- false));
- if (!links.isEmpty()) {
- result.add(links);
- }
- return result.toArray();
- }
-
- case InteractionEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Interaction_1001_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Interaction_1001_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getChildrenByType(Collections
- .singleton(view),
- InteractionInteractionCompartmentEditPart.VISUAL_ID);
- connectedViews = getChildrenByType(connectedViews,
- Interaction2EditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getChildrenByType(Collections.singleton(view),
- InteractionInteractionCompartmentEditPart.VISUAL_ID);
- connectedViews = getChildrenByType(connectedViews,
- LifelineEditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getChildrenByType(Collections.singleton(view),
- InteractionInteractionCompartmentEditPart.VISUAL_ID);
- connectedViews = getChildrenByType(connectedViews,
- CombinedFragmentEditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- case CommentEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Comment_2005_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Comment_2005_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getIncomingLinksByType(Collections
- .singleton(view), MessageEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- case Interaction2EditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Interaction_2001_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Interaction_2001_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getChildrenByType(Collections
- .singleton(view),
- InteractionInteractionCompartment2EditPart.VISUAL_ID);
- connectedViews = getChildrenByType(connectedViews,
- Interaction2EditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getChildrenByType(Collections.singleton(view),
- InteractionInteractionCompartment2EditPart.VISUAL_ID);
- connectedViews = getChildrenByType(connectedViews,
- LifelineEditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getChildrenByType(Collections.singleton(view),
- InteractionInteractionCompartment2EditPart.VISUAL_ID);
- connectedViews = getChildrenByType(connectedViews,
- CombinedFragmentEditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- case LifelineEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Lifeline_2002_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Lifeline_2002_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getChildrenByType(Collections
- .singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- result.addAll(createNavigatorItems(connectedViews, parentElement,
- false));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- case BehaviorExecutionSpecificationEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_BehaviorExecutionSpecification_2003_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_BehaviorExecutionSpecification_2003_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getIncomingLinksByType(Collections
- .singleton(view), MessageEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- case CombinedFragmentEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_CombinedFragment_2004_incominglinks,
- "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_CombinedFragment_2004_outgoinglinks,
- "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getIncomingLinksByType(Collections
- .singleton(view), MessageEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), MessageEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message2EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message3EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message4EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message5EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view), Message6EditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getOutgoingLinksByType(
- Collections.singleton(view),
- ElementOwnedCommentEditPart.VISUAL_ID);
- outgoinglinks.addChildren(createNavigatorItems(connectedViews,
- outgoinglinks, true));
- connectedViews = getIncomingLinksByType(
- Collections.singleton(view),
- CommentAnnotatedElementEditPart.VISUAL_ID);
- incominglinks.addChildren(createNavigatorItems(connectedViews,
- incominglinks, true));
- if (!incominglinks.isEmpty()) {
- result.add(incominglinks);
- }
- if (!outgoinglinks.isEmpty()) {
- result.add(outgoinglinks);
- }
- return result.toArray();
- }
-
- case MessageEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3001_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3001_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- InteractionEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
-
- case Message2EditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3002_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3002_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- InteractionEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
-
- case Message3EditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3003_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3003_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- InteractionEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
-
- case Message4EditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3004_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3004_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- InteractionEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
-
- case Message5EditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3005_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3005_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- InteractionEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
-
- case Message6EditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3006_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_Message_3006_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- InteractionEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
-
- case ElementOwnedCommentEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_ElementOwnedComment_3007_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_ElementOwnedComment_3007_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- InteractionEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
-
- case CommentAnnotatedElementEditPart.VISUAL_ID: {
- Collection result = new ArrayList();
- UMLNavigatorGroup target = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_CommentAnnotatedElement_3008_target,
- "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- UMLNavigatorGroup source = new UMLNavigatorGroup(
- Messages.NavigatorGroupName_CommentAnnotatedElement_3008_source,
- "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
- Collection connectedViews = getLinksTargetByType(Collections
- .singleton(view), InteractionEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- Interaction2EditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- LifelineEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- BehaviorExecutionSpecificationEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksTargetByType(Collections.singleton(view),
- CombinedFragmentEditPart.VISUAL_ID);
- target.addChildren(createNavigatorItems(connectedViews, target,
- true));
- connectedViews = getLinksSourceByType(Collections.singleton(view),
- CommentEditPart.VISUAL_ID);
- source.addChildren(createNavigatorItems(connectedViews, source,
- true));
- if (!target.isEmpty()) {
- result.add(target);
- }
- if (!source.isEmpty()) {
- result.add(source);
- }
- return result.toArray();
- }
- }
- return EMPTY_ARRAY;
- }
-
- /**
- * @generated
- */
- private Collection getLinksSourceByType(Collection edges, int visualID) {
- Collection result = new ArrayList();
- String type = UMLVisualIDRegistry.getType(visualID);
- for (Iterator it = edges.iterator(); it.hasNext();) {
- Edge nextEdge = (Edge) it.next();
- View nextEdgeSource = nextEdge.getSource();
- if (type.equals(nextEdgeSource.getType())
- && isOwnView(nextEdgeSource)) {
- result.add(nextEdgeSource);
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- private Collection getLinksTargetByType(Collection edges, int visualID) {
- Collection result = new ArrayList();
- String type = UMLVisualIDRegistry.getType(visualID);
- for (Iterator it = edges.iterator(); it.hasNext();) {
- Edge nextEdge = (Edge) it.next();
- View nextEdgeTarget = nextEdge.getTarget();
- if (type.equals(nextEdgeTarget.getType())
- && isOwnView(nextEdgeTarget)) {
- result.add(nextEdgeTarget);
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- private Collection getOutgoingLinksByType(Collection nodes, int visualID) {
- Collection result = new ArrayList();
- String type = UMLVisualIDRegistry.getType(visualID);
- for (Iterator it = nodes.iterator(); it.hasNext();) {
- View nextNode = (View) it.next();
- result.addAll(selectViewsByType(nextNode.getSourceEdges(), type));
- }
- return result;
- }
-
- /**
- * @generated
- */
- private Collection getIncomingLinksByType(Collection nodes, int visualID) {
- Collection result = new ArrayList();
- String type = UMLVisualIDRegistry.getType(visualID);
- for (Iterator it = nodes.iterator(); it.hasNext();) {
- View nextNode = (View) it.next();
- result.addAll(selectViewsByType(nextNode.getTargetEdges(), type));
- }
- return result;
- }
-
- /**
- * @generated
- */
- private Collection getChildrenByType(Collection nodes, int visualID) {
- Collection result = new ArrayList();
- String type = UMLVisualIDRegistry.getType(visualID);
- for (Iterator it = nodes.iterator(); it.hasNext();) {
- View nextNode = (View) it.next();
- result.addAll(selectViewsByType(nextNode.getChildren(), type));
- }
- return result;
- }
-
- /**
- * @generated
- */
- private Collection getDiagramLinksByType(Collection diagrams, int visualID) {
- Collection result = new ArrayList();
- String type = UMLVisualIDRegistry.getType(visualID);
- for (Iterator it = diagrams.iterator(); it.hasNext();) {
- Diagram nextDiagram = (Diagram) it.next();
- result.addAll(selectViewsByType(nextDiagram.getEdges(), type));
- }
- return result;
- }
-
- /**
- * @generated
- */
- private Collection selectViewsByType(Collection views, String type) {
- Collection result = new ArrayList();
- for (Iterator it = views.iterator(); it.hasNext();) {
- View nextView = (View) it.next();
- if (type.equals(nextView.getType()) && isOwnView(nextView)) {
- result.add(nextView);
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- private boolean isOwnView(View view) {
- return PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry
- .getModelID(view));
- }
-
- /**
- * @generated
- */
- private Collection createNavigatorItems(Collection views, Object parent,
- boolean isLeafs) {
- Collection result = new ArrayList();
- for (Iterator it = views.iterator(); it.hasNext();) {
- result.add(new UMLNavigatorItem((View) it.next(), parent, isLeafs));
- }
- return result;
- }
-
- /**
- * @generated
- */
- private Collection getForeignShortcuts(Diagram diagram, Object parent) {
- Collection result = new ArrayList();
- for (Iterator it = diagram.getChildren().iterator(); it.hasNext();) {
- View nextView = (View) it.next();
- if (!isOwnView(nextView)
- && nextView.getEAnnotation("Shortcut") != null) { //$NON-NLS-1$
- result.add(nextView);
- }
- }
- return createNavigatorItems(result, parent, false);
- }
-
- /**
- * @generated
- */
- public Object getParent(Object element) {
- if (element instanceof UMLAbstractNavigatorItem) {
- UMLAbstractNavigatorItem abstractNavigatorItem = (UMLAbstractNavigatorItem) element;
- return abstractNavigatorItem.getParent();
- }
- return null;
- }
-
- /**
- * @generated
- */
- public boolean hasChildren(Object element) {
- return element instanceof IFile || getChildren(element).length > 0;
- }
-
-}

Back to the top