| package org.eclipse.uml2.diagram.activity.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.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.uml2.diagram.activity.edit.parts.*; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AcceptEventAction2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AcceptEventAction3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AcceptEventAction4EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AcceptEventAction5EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AcceptEventAction6EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AcceptEventActionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActionLocalPostconditionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActionLocalPreconditionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActivityEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActivityFinalNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActivityFinalNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActivityFinalNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActivityParameterNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartitionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AddStructuralFeatureValueAction2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AddStructuralFeatureValueAction3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.AddStructuralFeatureValueActionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CallBehaviorAction2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CallBehaviorAction3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CallBehaviorActionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CallOperationAction2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CallOperationAction3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CallOperationActionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CentralBufferNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CentralBufferNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CentralBufferNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ConditionalNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ConditionalNodeConditionalNodeCompartment2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ConditionalNodeConditionalNodeCompartmentEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ConditionalNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.Constraint2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ConstraintEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ConstraintPostconditionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ConstraintPreconditionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ControlFlowEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CreateObjectAction2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CreateObjectAction3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.CreateObjectActionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.DataStoreNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.DataStoreNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.DataStoreNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.DecisionNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.DecisionNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.DecisionNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ExceptionHandlerEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ExpansionRegionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.FlowFinalNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.FlowFinalNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.FlowFinalNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ForkNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ForkNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ForkNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InitialNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InitialNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InputPin2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InputPin3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InputPin4EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InputPin5EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InputPin6EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InputPin7EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.InputPinEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.JoinNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.JoinNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.JoinNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.LiteralString2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.LiteralStringEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.LoopNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.LoopNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.LoopNodeLoopNodeContentPaneCompartment2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.LoopNodeLoopNodeContentPaneCompartmentEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.MergeNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.MergeNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ObjectFlowEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.ObjectNodeSelectionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueAction2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueAction3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueActionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueBehaviorEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OutputPin2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OutputPin3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OutputPin4EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OutputPin5EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.OutputPinEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.PackageEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.Pin2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.Pin3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.PinEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.SendSignalAction2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.SendSignalActionEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode4EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNodeEditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart; |
| import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart; |
| import org.eclipse.uml2.diagram.activity.part.Messages; |
| import org.eclipse.uml2.diagram.activity.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); |
| } |
| |
| return EMPTY_ARRAY; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Object[] getViewChildren(View view, Object parentElement) { |
| switch (UMLVisualIDRegistry.getVisualID(view)) { |
| |
| case PackageEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup links = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_1000_links, "icons/linksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ActivityEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), Constraint2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| if (!links.isEmpty()) { |
| result.add(links); |
| } |
| return result.toArray(); |
| } |
| |
| case ActivityEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Activity_2026_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ActivityFinalNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DecisionNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), MergeNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InitialNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DataStoreNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CentralBufferNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), FlowFinalNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ForkNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), JoinNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PinEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), OpaqueBehaviorEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ActivityParameterNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ActivityPartitionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ConstraintEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Constraint_2027_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ConstraintPreconditionEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, LiteralStringEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Constraint2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Constraint_2028_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ConstraintPostconditionEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, LiteralString2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AcceptEventActionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3030_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3030_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AcceptEventAction2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3031_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3031_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ActivityFinalNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityFinalNode_3032_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityFinalNode_3032_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DecisionNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DecisionNode_3033_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DecisionNode_3033_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case MergeNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_MergeNode_3034_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_MergeNode_3034_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InitialNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InitialNode_3035_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InitialNode_3035_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DataStoreNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataStoreNode_3036_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataStoreNode_3036_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CentralBufferNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CentralBufferNode_3037_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CentralBufferNode_3037_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OpaqueActionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OpaqueAction_3029_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OpaqueAction_3029_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OutputPinEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3001_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3001_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case FlowFinalNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_FlowFinalNode_3038_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_FlowFinalNode_3038_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ForkNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ForkNode_3039_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ForkNode_3039_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case JoinNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_JoinNode_3040_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_JoinNode_3040_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case PinEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Pin_3041_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Pin_3041_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CreateObjectActionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CreateObjectAction_3042_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CreateObjectAction_3042_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OutputPin2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3002_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3002_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AddStructuralFeatureValueActionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AddStructuralFeatureValueAction_3043_incominglinks, |
| "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AddStructuralFeatureValueAction_3043_outgoinglinks, |
| "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InputPinEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3003_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3003_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InputPin2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3004_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3004_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InputPin3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3005_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3005_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CallBehaviorActionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallBehaviorAction_3044_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallBehaviorAction_3044_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OutputPin3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3006_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3006_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InputPin4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3007_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3007_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CallOperationActionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallOperationAction_3045_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallOperationAction_3045_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InputPin5EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3008_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3008_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case StructuredActivityNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3046_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3046_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case StructuredActivityNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3009_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3009_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OpaqueAction2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OpaqueAction_3011_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OpaqueAction_3011_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AcceptEventAction3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3012_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3012_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AcceptEventAction4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3013_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3013_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ActivityFinalNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityFinalNode_3014_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityFinalNode_3014_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DecisionNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DecisionNode_3015_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DecisionNode_3015_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case FlowFinalNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_FlowFinalNode_3016_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_FlowFinalNode_3016_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Pin2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Pin_3017_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Pin_3017_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CreateObjectAction2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CreateObjectAction_3018_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CreateObjectAction_3018_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CallBehaviorAction2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallBehaviorAction_3019_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallBehaviorAction_3019_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CallOperationAction2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallOperationAction_3020_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallOperationAction_3020_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ForkNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ForkNode_3021_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ForkNode_3021_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case JoinNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_JoinNode_3022_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_JoinNode_3022_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AddStructuralFeatureValueAction2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AddStructuralFeatureValueAction_3023_incominglinks, |
| "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AddStructuralFeatureValueAction_3023_outgoinglinks, |
| "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DataStoreNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataStoreNode_3024_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataStoreNode_3024_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CentralBufferNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CentralBufferNode_3025_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CentralBufferNode_3025_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InputPin6EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3054_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3054_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OutputPin4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3055_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3055_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OpaqueBehaviorEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OpaqueBehavior_3047_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ActivityParameterNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityParameterNode_3052_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityParameterNode_3052_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case SendSignalActionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_SendSignalAction_3053_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_SendSignalAction_3053_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ActivityPartitionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ActivityPartition2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ActivityFinalNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DecisionNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), MergeNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InitialNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DataStoreNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CentralBufferNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), FlowFinalNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ForkNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), JoinNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), Pin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| return result.toArray(); |
| } |
| |
| case ActivityPartition2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ActivityPartition2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ActivityFinalNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DecisionNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), MergeNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InitialNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DataStoreNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CentralBufferNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), FlowFinalNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ForkNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), JoinNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), Pin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| return result.toArray(); |
| } |
| |
| case AcceptEventAction5EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3059_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3059_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AcceptEventAction6EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3060_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AcceptEventAction_3060_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ActivityFinalNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityFinalNode_3061_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActivityFinalNode_3061_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DecisionNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DecisionNode_3062_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DecisionNode_3062_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case MergeNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_MergeNode_3063_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_MergeNode_3063_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InitialNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InitialNode_3064_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InitialNode_3064_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DataStoreNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataStoreNode_3065_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataStoreNode_3065_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CentralBufferNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CentralBufferNode_3066_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CentralBufferNode_3066_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OpaqueAction3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OpaqueAction_3067_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OpaqueAction_3067_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case FlowFinalNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_FlowFinalNode_3068_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_FlowFinalNode_3068_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ForkNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ForkNode_3069_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ForkNode_3069_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case JoinNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_JoinNode_3070_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_JoinNode_3070_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Pin3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Pin_3071_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Pin_3071_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CreateObjectAction3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CreateObjectAction_3072_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CreateObjectAction_3072_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AddStructuralFeatureValueAction3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AddStructuralFeatureValueAction_3073_incominglinks, |
| "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AddStructuralFeatureValueAction_3073_outgoinglinks, |
| "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CallBehaviorAction3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallBehaviorAction_3074_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallBehaviorAction_3074_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case CallOperationAction3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallOperationAction_3075_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_CallOperationAction_3075_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case StructuredActivityNode3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3076_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3076_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin7EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment3EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case StructuredActivityNode4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3079_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_StructuredActivityNode_3079_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin7EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), StructuredActivityNodeStructuredActivityContentPaneCompartment4EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InputPin7EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3080_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InputPin_3080_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OutputPin5EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3081_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_OutputPin_3081_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectNodeSelectionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case SendSignalAction2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_SendSignalAction_3077_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_SendSignalAction_3077_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case LoopNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LoopNode_3078_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LoopNode_3078_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ConditionalNode2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ConditionalNode_3083_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ConditionalNode_3083_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ExpansionRegion2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ExpansionRegion_3085_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ExpansionRegion_3085_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartment2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case LoopNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LoopNode_3058_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LoopNode_3058_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LoopNodeLoopNodeContentPaneCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ConditionalNodeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ConditionalNode_3082_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ConditionalNode_3082_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ExpansionRegionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ExpansionRegion_3084_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ExpansionRegion_3084_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, StructuredActivityNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OpaqueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AcceptEventAction4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ActivityFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DecisionNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, FlowFinalNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Pin2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CreateObjectAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallBehaviorAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CallOperationAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ForkNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, JoinNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataStoreNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, CentralBufferNode2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InputPin6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ExpansionRegionExpansionRegionNodeCompartmentEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OutputPin4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ControlFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ObjectFlowEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPreconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ActionLocalPostconditionEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ExceptionHandlerEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ControlFlowEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_ControlFlow_4001_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_ControlFlow_4001_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityFinalNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DecisionNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), MergeNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InitialNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataStoreNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CentralBufferNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), FlowFinalNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ForkNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), JoinNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PinEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityFinalNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DecisionNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), FlowFinalNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Pin2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ForkNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), JoinNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataStoreNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CentralBufferNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityParameterNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityFinalNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DecisionNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), MergeNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InitialNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataStoreNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CentralBufferNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), FlowFinalNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ForkNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), JoinNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Pin3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin7EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityFinalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DecisionNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), MergeNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InitialNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), FlowFinalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ForkNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), JoinNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityFinalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DecisionNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), FlowFinalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Pin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ForkNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), JoinNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityParameterNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityFinalNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DecisionNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), MergeNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InitialNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), FlowFinalNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ForkNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), JoinNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Pin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin7EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case ObjectFlowEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_ObjectFlow_4002_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_ObjectFlow_4002_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityFinalNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DecisionNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), MergeNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InitialNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataStoreNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CentralBufferNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), FlowFinalNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ForkNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), JoinNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PinEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityFinalNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DecisionNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), FlowFinalNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Pin2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ForkNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), JoinNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataStoreNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CentralBufferNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityParameterNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityFinalNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DecisionNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), MergeNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InitialNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataStoreNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CentralBufferNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), FlowFinalNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ForkNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), JoinNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Pin3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InputPin7EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OutputPin5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityFinalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DecisionNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), MergeNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InitialNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), FlowFinalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ForkNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), JoinNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityFinalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DecisionNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), FlowFinalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Pin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ForkNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), JoinNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityParameterNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityFinalNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DecisionNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), MergeNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InitialNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), FlowFinalNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ForkNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), JoinNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Pin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin7EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case ActionLocalPreconditionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActionLocalPrecondition_4003_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActionLocalPrecondition_4003_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Constraint2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case ActionLocalPostconditionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActionLocalPostcondition_4006_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_ActionLocalPostcondition_4006_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Constraint2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case ObjectNodeSelectionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_ObjectNodeSelection_4004_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_ObjectNodeSelection_4004_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), ActivityEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueBehaviorEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPinEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Pin2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ActivityParameterNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataStoreNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CentralBufferNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Pin3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InputPin7EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OutputPin5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case ExceptionHandlerEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_ExceptionHandler_4005_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_ExceptionHandler_4005_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpansionRegionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalActionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AcceptEventAction6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OpaqueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CreateObjectAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AddStructuralFeatureValueAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallBehaviorAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), CallOperationAction3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), StructuredActivityNode4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), SendSignalAction2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNode2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegion2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LoopNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConditionalNodeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpansionRegionEditPart.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 |
| */ |
| 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; |
| } |
| |
| } |