| package org.eclipse.uml2.diagram.clazz.navigator; |
| |
| import java.util.ArrayList; |
| import java.util.Collection; |
| import java.util.Collections; |
| import java.util.HashMap; |
| import java.util.Iterator; |
| |
| import org.eclipse.core.resources.IFile; |
| import org.eclipse.core.runtime.IAdaptable; |
| import org.eclipse.emf.common.util.URI; |
| import org.eclipse.emf.ecore.resource.Resource; |
| import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; |
| import org.eclipse.emf.transaction.TransactionalEditingDomain; |
| import org.eclipse.emf.workspace.util.WorkspaceSynchronizer; |
| import org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory; |
| import org.eclipse.gmf.runtime.notation.Diagram; |
| import org.eclipse.gmf.runtime.notation.Edge; |
| import org.eclipse.gmf.runtime.notation.View; |
| import org.eclipse.jface.viewers.Viewer; |
| import org.eclipse.ui.IMemento; |
| import org.eclipse.ui.navigator.ICommonContentExtensionSite; |
| import org.eclipse.ui.navigator.ICommonContentProvider; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.*; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationClass2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationClassAttributesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationClassClassesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationClassConnectorEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationClassEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationClassOperationsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationClassRhombEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.AssociationInstanceEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Class2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Class3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Class4EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Class5EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ClassAttributes2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ClassAttributesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ClassClasses2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ClassClassesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ClassEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ClassOperations2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ClassOperationsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ConstraintConstrainedElementEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ConstraintEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DataType2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DataType3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DataTypeAttributes2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DataTypeAttributesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DataTypeEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DataTypeOperations2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DataTypeOperationsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Dependency2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DependencyClientEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DependencyEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.DependencySupplierEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.ElementImportEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Enumeration2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Enumeration3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationAttributes2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationAttributesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationLiteralEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationLiterals2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationLiteralsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationOperations2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.EnumerationOperationsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Generalization2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.GeneralizationEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.GeneralizationGeneralEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.GeneralizationSetEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecification2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecification3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecification4EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecificationEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecificationSlots2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecificationSlotsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Interface2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InterfaceAttributesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InterfaceClassesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InterfaceEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InterfaceOperationsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.InterfaceRealizationEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Operation2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Operation3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Operation4EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Operation5EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Operation6EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.OperationEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Package2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Package3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Package4EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Package6EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackageAsFrameContents2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackageAsFrameContentsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackageAsFrameEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackageClassifiersEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackageEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackageImportsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackageOtherEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PackagePackagesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PortEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PrimitiveType2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PrimitiveType3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PrimitiveTypeAttributes2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PrimitiveTypeAttributesEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PrimitiveTypeEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PrimitiveTypeOperations2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PrimitiveTypeOperationsEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Property2EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Property3EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Property4EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Property5EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Property6EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.Property7EditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.PropertyEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.RealizationEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.RedefinableTemplateSignatureEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.SlotEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.TemplateBindingEditPart; |
| import org.eclipse.uml2.diagram.clazz.edit.parts.UsageEditPart; |
| import org.eclipse.uml2.diagram.clazz.part.Messages; |
| import org.eclipse.uml2.diagram.clazz.part.UMLVisualIDRegistry; |
| |
| /** |
| * @generated |
| */ |
| public class UMLNavigatorContentProvider implements ICommonContentProvider { |
| |
| /** |
| * @generated |
| */ |
| private static final Object[] EMPTY_ARRAY = new Object[0]; |
| |
| /** |
| * @generated |
| */ |
| private Viewer myViewer; |
| |
| /** |
| * @generated |
| */ |
| private AdapterFactoryEditingDomain myEditingDomain; |
| |
| /** |
| * @generated |
| */ |
| private WorkspaceSynchronizer myWorkspaceSynchronizer; |
| |
| /** |
| * @generated |
| */ |
| private Runnable myViewerRefreshRunnable; |
| |
| /** |
| * @generated |
| */ |
| public UMLNavigatorContentProvider() { |
| TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE.createEditingDomain(); |
| myEditingDomain = (AdapterFactoryEditingDomain) editingDomain; |
| myEditingDomain.setResourceToReadOnlyMap(new HashMap() { |
| |
| public Object get(Object key) { |
| if (!containsKey(key)) { |
| put(key, Boolean.TRUE); |
| } |
| return super.get(key); |
| } |
| }); |
| myViewerRefreshRunnable = new Runnable() { |
| |
| public void run() { |
| if (myViewer != null) { |
| myViewer.refresh(); |
| } |
| } |
| }; |
| myWorkspaceSynchronizer = new WorkspaceSynchronizer(editingDomain, new WorkspaceSynchronizer.Delegate() { |
| |
| public void dispose() { |
| } |
| |
| public boolean handleResourceChanged(final Resource resource) { |
| for (Iterator it = myEditingDomain.getResourceSet().getResources().iterator(); it.hasNext();) { |
| Resource nextResource = (Resource) it.next(); |
| nextResource.unload(); |
| } |
| if (myViewer != null) { |
| myViewer.getControl().getDisplay().asyncExec(myViewerRefreshRunnable); |
| } |
| return true; |
| } |
| |
| public boolean handleResourceDeleted(Resource resource) { |
| for (Iterator it = myEditingDomain.getResourceSet().getResources().iterator(); it.hasNext();) { |
| Resource nextResource = (Resource) it.next(); |
| nextResource.unload(); |
| } |
| if (myViewer != null) { |
| myViewer.getControl().getDisplay().asyncExec(myViewerRefreshRunnable); |
| } |
| return true; |
| } |
| |
| public boolean handleResourceMoved(Resource resource, final URI newURI) { |
| for (Iterator it = myEditingDomain.getResourceSet().getResources().iterator(); it.hasNext();) { |
| Resource nextResource = (Resource) it.next(); |
| nextResource.unload(); |
| } |
| if (myViewer != null) { |
| myViewer.getControl().getDisplay().asyncExec(myViewerRefreshRunnable); |
| } |
| return true; |
| } |
| }); |
| } |
| |
| /** |
| * @generated |
| */ |
| public void dispose() { |
| myWorkspaceSynchronizer.dispose(); |
| myWorkspaceSynchronizer = null; |
| myViewerRefreshRunnable = null; |
| for (Iterator it = myEditingDomain.getResourceSet().getResources().iterator(); it.hasNext();) { |
| Resource resource = (Resource) it.next(); |
| resource.unload(); |
| } |
| ((TransactionalEditingDomain) myEditingDomain).dispose(); |
| myEditingDomain = null; |
| } |
| |
| /** |
| * @generated |
| */ |
| public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { |
| myViewer = viewer; |
| } |
| |
| /** |
| * @generated |
| */ |
| public Object[] getElements(Object inputElement) { |
| return getChildren(inputElement); |
| } |
| |
| /** |
| * @generated |
| */ |
| public void restoreState(IMemento aMemento) { |
| } |
| |
| /** |
| * @generated |
| */ |
| public void saveState(IMemento aMemento) { |
| } |
| |
| /** |
| * @generated |
| */ |
| public void init(ICommonContentExtensionSite aConfig) { |
| } |
| |
| /** |
| * @generated |
| */ |
| public Object[] getChildren(Object parentElement) { |
| if (parentElement instanceof IFile) { |
| IFile file = (IFile) parentElement; |
| URI fileURI = URI.createPlatformResourceURI(file.getFullPath().toString(), true); |
| Resource resource = myEditingDomain.getResourceSet().getResource(fileURI, true); |
| Collection result = new ArrayList(); |
| result.addAll(createNavigatorItems(selectViewsByType(resource.getContents(), PackageEditPart.MODEL_ID), file, false)); |
| return result.toArray(); |
| } |
| |
| if (parentElement instanceof UMLNavigatorGroup) { |
| UMLNavigatorGroup group = (UMLNavigatorGroup) parentElement; |
| return group.getChildren(); |
| } |
| |
| if (parentElement instanceof UMLNavigatorItem) { |
| UMLNavigatorItem navigatorItem = (UMLNavigatorItem) parentElement; |
| if (navigatorItem.isLeaf() || !isOwnView(navigatorItem.getView())) { |
| return EMPTY_ARRAY; |
| } |
| return getViewChildren(navigatorItem.getView(), parentElement); |
| } |
| |
| /* |
| * Due to plugin.xml restrictions this code will be called only for views representing |
| * shortcuts to this diagram elements created on other diagrams. |
| */ |
| if (parentElement instanceof IAdaptable) { |
| View view = (View) ((IAdaptable) parentElement).getAdapter(View.class); |
| if (view != null) { |
| return getViewChildren(view, parentElement); |
| } |
| } |
| |
| return EMPTY_ARRAY; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Object[] getViewChildren(View view, Object parentElement) { |
| switch (UMLVisualIDRegistry.getVisualID(view)) { |
| |
| case PackageEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| result.addAll(getForeignShortcuts((Diagram) view, parentElement)); |
| UMLNavigatorGroup links = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_1000_links, "icons/linksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InterfaceEditPart.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), InstanceSpecification2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), AssociationClassConnectorEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), PortProvidedEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| connectedViews = getDiagramLinksByType(Collections.singleton(view), PortRequiredEditPart.VISUAL_ID); |
| links.addChildren(createNavigatorItems(connectedViews, links, false)); |
| if (!links.isEmpty()) { |
| result.add(links); |
| } |
| return result.toArray(); |
| } |
| |
| case Package2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_2002_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_2002_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), PackagePackagesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Package3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageClassifiersEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ClassEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageClassifiersEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataTypeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageClassifiersEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, PrimitiveTypeEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageClassifiersEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, EnumerationEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageClassifiersEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, AssociationClassEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageClassifiersEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Interface3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageOtherEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InstanceSpecificationEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Class2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_2001_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_2001_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ClassAttributesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, PropertyEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ClassOperationsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OperationEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ClassClassesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Class3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AssociationClass2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AssociationClass_2007_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AssociationClass_2007_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), AssociationClassAttributesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AssociationClassOperationsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation2EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), AssociationClassClassesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Class3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DataType2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataType_2004_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataType_2004_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), DataTypeAttributesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DataTypeOperationsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case PrimitiveType2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_PrimitiveType_2005_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_PrimitiveType_2005_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), PrimitiveTypeAttributesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PrimitiveTypeOperationsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Enumeration2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Enumeration_2003_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Enumeration_2003_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), EnumerationLiteralsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, EnumerationLiteralEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), EnumerationAttributesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), EnumerationOperationsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InterfaceEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Interface_2010_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Interface_2010_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), PortProvidedEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), PortRequiredEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ConstraintEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Constraint_2006_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Constraint_2006_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InstanceSpecification2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_2008_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_2008_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), InstanceSpecificationSlotsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, SlotEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DependencyEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Dependency_2009_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Dependency_2009_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case GeneralizationSetEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_GeneralizationSet_2012_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_GeneralizationSet_2012_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Interface2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Interface_2013_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Interface_2013_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), InterfaceAttributesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InterfaceOperationsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InterfaceClassesEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Class4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), PortProvidedEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), PortRequiredEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Package4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_2014_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_2014_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), PackageImportsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ElementImportEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AssociationClassRhombEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AssociationClass_2015_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AssociationClass_2015_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case PackageAsFrameEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_2016_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_2016_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContentsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Package6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContentsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Class5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContentsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Enumeration3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContentsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InstanceSpecification3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContentsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataType3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContentsEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, PrimitiveType3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InstanceSpecification4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_2017_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_2017_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), InstanceSpecificationValueEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, LiteralStringEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), InstanceSpecificationValueEditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, ExpressionEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Package3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3006_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3006_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ClassEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3007_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3007_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DataTypeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataType_3008_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataType_3008_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case PrimitiveTypeEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_PrimitiveType_3009_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_PrimitiveType_3009_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case EnumerationEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Enumeration_3011_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Enumeration_3011_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case AssociationClassEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AssociationClass_3012_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_AssociationClass_3012_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Interface3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Interface_3041_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Interface_3041_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), PortProvidedEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), PortRequiredEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InstanceSpecificationEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_3013_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_3013_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case PropertyEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3001_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3001_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case OperationEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3002_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3002_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Class3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3003_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3003_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case PortEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Port_3025_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Port_3025_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), PortProvidedEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), PortRequiredEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case RedefinableTemplateSignatureEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_RedefinableTemplateSignature_3027_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_RedefinableTemplateSignature_3027_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Property2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3019_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3019_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Operation2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3020_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3020_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Property3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3014_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3014_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Operation3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3015_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3015_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Property4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3021_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3021_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Operation4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3022_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3022_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case EnumerationLiteralEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_EnumerationLiteral_3016_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_EnumerationLiteral_3016_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Property5EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3023_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3023_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Operation5EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3024_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3024_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case SlotEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Slot_3017_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Property6EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3028_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_3028_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Operation6EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3029_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Operation_3029_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Class4EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3030_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3030_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ElementImportEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_ElementImport_3031_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Package6EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3032_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Package_3032_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContents2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Package6EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContents2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Class5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContents2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Enumeration3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContents2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, InstanceSpecification3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContents2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, DataType3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PackageAsFrameContents2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, PrimitiveType3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Class5EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3033_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Class_3033_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), ClassAttributes2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, PropertyEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ClassOperations2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, OperationEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), ClassClasses2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Class3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), InterfaceRealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case Enumeration3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Enumeration_3034_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Enumeration_3034_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), EnumerationLiterals2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, EnumerationLiteralEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), EnumerationAttributes2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), EnumerationOperations2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation5EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case InstanceSpecification3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_3035_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_InstanceSpecification_3035_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), InstanceSpecificationSlots2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, SlotEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationInstanceEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case DataType3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataType_3036_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_DataType_3036_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), DataTypeAttributes2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), DataTypeOperations2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation3EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case PrimitiveType3EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_PrimitiveType_3037_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_PrimitiveType_3037_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getChildrenByType(Collections.singleton(view), PrimitiveTypeAttributes2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Property4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), PrimitiveTypeOperations2EditPart.VISUAL_ID); |
| connectedViews = getChildrenByType(connectedViews, Operation4EditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getChildrenByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| result.addAll(createNavigatorItems(connectedViews, parentElement, false)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), GeneralizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), Property7EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), AssociationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Generalization2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), GeneralizationGeneralEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), TemplateBindingEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case LiteralStringEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LiteralString_3038_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LiteralString_3038_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case LiteralIntegerEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LiteralInteger_3039_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_LiteralInteger_3039_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case ExpressionEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup incominglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Expression_3040_incominglinks, "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup outgoinglinks = new UMLNavigatorGroup(Messages.NavigatorGroupName_Expression_3040_outgoinglinks, "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getIncomingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), Dependency2EditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), ConstraintConstrainedElementEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencySupplierEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), DependencyClientEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), RealizationEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| connectedViews = getIncomingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| incominglinks.addChildren(createNavigatorItems(connectedViews, incominglinks, true)); |
| connectedViews = getOutgoingLinksByType(Collections.singleton(view), UsageEditPart.VISUAL_ID); |
| outgoinglinks.addChildren(createNavigatorItems(connectedViews, outgoinglinks, true)); |
| if (!incominglinks.isEmpty()) { |
| result.add(incominglinks); |
| } |
| if (!outgoinglinks.isEmpty()) { |
| result.add(outgoinglinks); |
| } |
| return result.toArray(); |
| } |
| |
| case GeneralizationEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Generalization_4001_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Generalization_4001_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case Dependency2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Dependency_4002_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Dependency_4002_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case Property7EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_4003_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Property_4003_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case ConstraintConstrainedElementEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_ConstraintConstrainedElement_4004_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_ConstraintConstrainedElement_4004_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), SlotEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ElementImportEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case AssociationEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Association_4005_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Association_4005_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case DependencySupplierEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_DependencySupplier_4006_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_DependencySupplier_4006_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case DependencyClientEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_DependencyClient_4007_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_DependencyClient_4007_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case InterfaceRealizationEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_InterfaceRealization_4008_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_InterfaceRealization_4008_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case RealizationEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Realization_4010_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Realization_4010_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case Generalization2EditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Generalization_4011_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Generalization_4011_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case GeneralizationGeneralEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_GeneralizationGeneral_4012_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| return result.toArray(); |
| } |
| |
| case UsageEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Usage_4013_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Usage_4013_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ConstraintEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DependencyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), GeneralizationSetEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), RedefinableTemplateSignatureEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LiteralStringEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), LiteralIntegerEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ExpressionEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case AssociationInstanceEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_Slot_4015_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_Slot_4015_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecificationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationLiteralEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InstanceSpecification3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case TemplateBindingEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_TemplateBinding_4016_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_TemplateBinding_4016_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClass2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassRhombEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PackageAsFrameEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), ClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveTypeEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), EnumerationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), AssociationClassEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PropertyEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), OperationEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation2EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Property6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Operation6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class4EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Package6EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Class5EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), Enumeration3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), DataType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PrimitiveType3EditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case PortProvidedEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_PortProvided_4017_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_PortProvided_4017_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| |
| case PortRequiredEditPart.VISUAL_ID: { |
| Collection result = new ArrayList(); |
| UMLNavigatorGroup target = new UMLNavigatorGroup(Messages.NavigatorGroupName_PortRequired_4018_target, "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| UMLNavigatorGroup source = new UMLNavigatorGroup(Messages.NavigatorGroupName_PortRequired_4018_source, "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$ |
| Collection connectedViews = getLinksTargetByType(Collections.singleton(view), InterfaceEditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface2EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksTargetByType(Collections.singleton(view), Interface3EditPart.VISUAL_ID); |
| target.addChildren(createNavigatorItems(connectedViews, target, true)); |
| connectedViews = getLinksSourceByType(Collections.singleton(view), PortEditPart.VISUAL_ID); |
| source.addChildren(createNavigatorItems(connectedViews, source, true)); |
| if (!target.isEmpty()) { |
| result.add(target); |
| } |
| if (!source.isEmpty()) { |
| result.add(source); |
| } |
| return result.toArray(); |
| } |
| } |
| return EMPTY_ARRAY; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection getLinksSourceByType(Collection edges, int visualID) { |
| Collection result = new ArrayList(); |
| String type = UMLVisualIDRegistry.getType(visualID); |
| for (Iterator it = edges.iterator(); it.hasNext();) { |
| Edge nextEdge = (Edge) it.next(); |
| View nextEdgeSource = nextEdge.getSource(); |
| if (type.equals(nextEdgeSource.getType()) && isOwnView(nextEdgeSource)) { |
| result.add(nextEdgeSource); |
| } |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection getLinksTargetByType(Collection edges, int visualID) { |
| Collection result = new ArrayList(); |
| String type = UMLVisualIDRegistry.getType(visualID); |
| for (Iterator it = edges.iterator(); it.hasNext();) { |
| Edge nextEdge = (Edge) it.next(); |
| View nextEdgeTarget = nextEdge.getTarget(); |
| if (type.equals(nextEdgeTarget.getType()) && isOwnView(nextEdgeTarget)) { |
| result.add(nextEdgeTarget); |
| } |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection getOutgoingLinksByType(Collection nodes, int visualID) { |
| Collection result = new ArrayList(); |
| String type = UMLVisualIDRegistry.getType(visualID); |
| for (Iterator it = nodes.iterator(); it.hasNext();) { |
| View nextNode = (View) it.next(); |
| result.addAll(selectViewsByType(nextNode.getSourceEdges(), type)); |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection getIncomingLinksByType(Collection nodes, int visualID) { |
| Collection result = new ArrayList(); |
| String type = UMLVisualIDRegistry.getType(visualID); |
| for (Iterator it = nodes.iterator(); it.hasNext();) { |
| View nextNode = (View) it.next(); |
| result.addAll(selectViewsByType(nextNode.getTargetEdges(), type)); |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection getChildrenByType(Collection nodes, int visualID) { |
| Collection result = new ArrayList(); |
| String type = UMLVisualIDRegistry.getType(visualID); |
| for (Iterator it = nodes.iterator(); it.hasNext();) { |
| View nextNode = (View) it.next(); |
| result.addAll(selectViewsByType(nextNode.getChildren(), type)); |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection getDiagramLinksByType(Collection diagrams, int visualID) { |
| Collection result = new ArrayList(); |
| String type = UMLVisualIDRegistry.getType(visualID); |
| for (Iterator it = diagrams.iterator(); it.hasNext();) { |
| Diagram nextDiagram = (Diagram) it.next(); |
| result.addAll(selectViewsByType(nextDiagram.getEdges(), type)); |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection selectViewsByType(Collection views, String type) { |
| Collection result = new ArrayList(); |
| for (Iterator it = views.iterator(); it.hasNext();) { |
| View nextView = (View) it.next(); |
| if (type.equals(nextView.getType()) && isOwnView(nextView)) { |
| result.add(nextView); |
| } |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private boolean isOwnView(View view) { |
| return PackageEditPart.MODEL_ID.equals(UMLVisualIDRegistry.getModelID(view)); |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection createNavigatorItems(Collection views, Object parent, boolean isLeafs) { |
| Collection result = new ArrayList(); |
| for (Iterator it = views.iterator(); it.hasNext();) { |
| result.add(new UMLNavigatorItem((View) it.next(), parent, isLeafs)); |
| } |
| return result; |
| } |
| |
| /** |
| * @generated |
| */ |
| private Collection getForeignShortcuts(Diagram diagram, Object parent) { |
| Collection result = new ArrayList(); |
| for (Iterator it = diagram.getChildren().iterator(); it.hasNext();) { |
| View nextView = (View) it.next(); |
| if (!isOwnView(nextView) && nextView.getEAnnotation("Shortcut") != null) { //$NON-NLS-1$ |
| result.add(nextView); |
| } |
| } |
| return createNavigatorItems(result, parent, false); |
| } |
| |
| /** |
| * @generated |
| */ |
| public Object getParent(Object element) { |
| if (element instanceof UMLAbstractNavigatorItem) { |
| UMLAbstractNavigatorItem abstractNavigatorItem = (UMLAbstractNavigatorItem) element; |
| return abstractNavigatorItem.getParent(); |
| } |
| return null; |
| } |
| |
| /** |
| * @generated |
| */ |
| public boolean hasChildren(Object element) { |
| return element instanceof IFile || getChildren(element).length > 0; |
| } |
| |
| } |