Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator')
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelAbstractNavigatorItem.java61
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorContentProvider.java233
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorItem.java116
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorLabelProvider.java103
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorActionProvider.java180
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorContentProvider.java6162
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorGroup.java100
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorItem.java93
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLabelProvider.java2417
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLinkHelper.java132
-rw-r--r--org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorSorter.java39
11 files changed, 9636 insertions, 0 deletions
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelAbstractNavigatorItem.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelAbstractNavigatorItem.java
new file mode 100644
index 0000000..fd67796
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelAbstractNavigatorItem.java
@@ -0,0 +1,61 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.core.runtime.IAdapterFactory;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.PlatformObject;
+import org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor;
+
+/**
+ * @generated
+ */
+public abstract class ComrelAbstractNavigatorItem extends PlatformObject {
+
+ /**
+ * @generated
+ */
+ static {
+ final Class[] supportedTypes = new Class[] { ITabbedPropertySheetPageContributor.class };
+ final ITabbedPropertySheetPageContributor propertySheetPageContributor = new ITabbedPropertySheetPageContributor() {
+ public String getContributorId() {
+ return "comrel.diagram"; //$NON-NLS-1$
+ }
+ };
+ Platform.getAdapterManager().registerAdapters(new IAdapterFactory() {
+
+ public Object getAdapter(Object adaptableObject, Class adapterType) {
+ if (adaptableObject instanceof comrel.diagram.navigator.ComrelAbstractNavigatorItem
+ && adapterType == ITabbedPropertySheetPageContributor.class) {
+ return propertySheetPageContributor;
+ }
+ return null;
+ }
+
+ public Class[] getAdapterList() {
+ return supportedTypes;
+ }
+ }, comrel.diagram.navigator.ComrelAbstractNavigatorItem.class);
+ }
+
+ /**
+ * @generated
+ */
+ private Object myParent;
+
+ /**
+ * @generated
+ */
+ protected ComrelAbstractNavigatorItem(Object parent) {
+ myParent = parent;
+ }
+
+ /**
+ * @generated
+ */
+ public Object getParent() {
+ return myParent;
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorContentProvider.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorContentProvider.java
new file mode 100644
index 0000000..d2a535d
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorContentProvider.java
@@ -0,0 +1,233 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
+import org.eclipse.gmf.runtime.emf.core.GMFEditingDomainFactory;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.ui.IMemento;
+import org.eclipse.ui.navigator.ICommonContentExtensionSite;
+import org.eclipse.ui.navigator.ICommonContentProvider;
+
+import comrel.diagram.part.ComrelDiagramEditorPlugin;
+
+/**
+ * @generated
+ */
+public class ComrelDomainNavigatorContentProvider implements
+ ICommonContentProvider {
+
+ /**
+ * @generated
+ */
+ private AdapterFactoryContentProvider myAdapterFctoryContentProvier;
+
+ /**
+ * @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 ComrelDomainNavigatorContentProvider() {
+ myAdapterFctoryContentProvier = new AdapterFactoryContentProvider(
+ ComrelDiagramEditorPlugin.getInstance()
+ .getItemProvidersAdapterFactory());
+ 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) {
+ unloadAllResources();
+ asyncRefresh();
+ return true;
+ }
+
+ public boolean handleResourceDeleted(Resource resource) {
+ unloadAllResources();
+ asyncRefresh();
+ return true;
+ }
+
+ public boolean handleResourceMoved(Resource resource,
+ final URI newURI) {
+ unloadAllResources();
+ asyncRefresh();
+ return true;
+ }
+ });
+ }
+
+ /**
+ * @generated
+ */
+ public void dispose() {
+ myWorkspaceSynchronizer.dispose();
+ myWorkspaceSynchronizer = null;
+ myViewerRefreshRunnable = null;
+ myViewer = null;
+ unloadAllResources();
+ ((TransactionalEditingDomain) myEditingDomain).dispose();
+ myEditingDomain = null;
+ }
+
+ /**
+ * @generated
+ */
+ public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
+ myViewer = viewer;
+ }
+
+ /**
+ * @generated
+ */
+ void unloadAllResources() {
+ for (Resource nextResource : myEditingDomain.getResourceSet()
+ .getResources()) {
+ nextResource.unload();
+ }
+ }
+
+ /**
+ * @generated
+ */
+ void asyncRefresh() {
+ if (myViewer != null && !myViewer.getControl().isDisposed()) {
+ myViewer.getControl().getDisplay()
+ .asyncExec(myViewerRefreshRunnable);
+ }
+ }
+
+ /**
+ * @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);
+ return wrapEObjects(
+ myAdapterFctoryContentProvier.getChildren(resource),
+ parentElement);
+ }
+
+ if (parentElement instanceof ComrelDomainNavigatorItem) {
+ return wrapEObjects(
+ myAdapterFctoryContentProvier.getChildren(((ComrelDomainNavigatorItem) parentElement)
+ .getEObject()), parentElement);
+ }
+ return EMPTY_ARRAY;
+ }
+
+ /**
+ * @generated
+ */
+ public Object[] wrapEObjects(Object[] objects, Object parentElement) {
+ Collection result = new ArrayList();
+ for (int i = 0; i < objects.length; i++) {
+ if (objects[i] instanceof EObject) {
+ result.add(new ComrelDomainNavigatorItem((EObject) objects[i],
+ parentElement, myAdapterFctoryContentProvier));
+ }
+ }
+ return result.toArray();
+ }
+
+ /**
+ * @generated
+ */
+ public Object getParent(Object element) {
+ if (element instanceof ComrelAbstractNavigatorItem) {
+ ComrelAbstractNavigatorItem abstractNavigatorItem = (ComrelAbstractNavigatorItem) element;
+ return abstractNavigatorItem.getParent();
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean hasChildren(Object element) {
+ return element instanceof IFile || getChildren(element).length > 0;
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorItem.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorItem.java
new file mode 100644
index 0000000..130f676
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorItem.java
@@ -0,0 +1,116 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.core.runtime.IAdapterFactory;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.PlatformObject;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.ui.views.properties.IPropertySource;
+import org.eclipse.ui.views.properties.IPropertySourceProvider;
+
+/**
+ * @generated
+ */
+public class ComrelDomainNavigatorItem extends PlatformObject {
+
+ /**
+ * @generated
+ */
+ static {
+ final Class[] supportedTypes = new Class[] { EObject.class,
+ IPropertySource.class };
+ Platform.getAdapterManager().registerAdapters(new IAdapterFactory() {
+
+ public Object getAdapter(Object adaptableObject, Class adapterType) {
+ if (adaptableObject instanceof comrel.diagram.navigator.ComrelDomainNavigatorItem) {
+ comrel.diagram.navigator.ComrelDomainNavigatorItem domainNavigatorItem = (comrel.diagram.navigator.ComrelDomainNavigatorItem) adaptableObject;
+ EObject eObject = domainNavigatorItem.getEObject();
+ if (adapterType == EObject.class) {
+ return eObject;
+ }
+ if (adapterType == IPropertySource.class) {
+ return domainNavigatorItem.getPropertySourceProvider()
+ .getPropertySource(eObject);
+ }
+ }
+
+ return null;
+ }
+
+ public Class[] getAdapterList() {
+ return supportedTypes;
+ }
+ }, comrel.diagram.navigator.ComrelDomainNavigatorItem.class);
+ }
+
+ /**
+ * @generated
+ */
+ private Object myParent;
+
+ /**
+ * @generated
+ */
+ private EObject myEObject;
+
+ /**
+ * @generated
+ */
+ private IPropertySourceProvider myPropertySourceProvider;
+
+ /**
+ * @generated
+ */
+ public ComrelDomainNavigatorItem(EObject eObject, Object parent,
+ IPropertySourceProvider propertySourceProvider) {
+ myParent = parent;
+ myEObject = eObject;
+ myPropertySourceProvider = propertySourceProvider;
+ }
+
+ /**
+ * @generated
+ */
+ public Object getParent() {
+ return myParent;
+ }
+
+ /**
+ * @generated
+ */
+ public EObject getEObject() {
+ return myEObject;
+ }
+
+ /**
+ * @generated
+ */
+ public IPropertySourceProvider getPropertySourceProvider() {
+ return myPropertySourceProvider;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean equals(Object obj) {
+ if (obj instanceof comrel.diagram.navigator.ComrelDomainNavigatorItem) {
+ return EcoreUtil
+ .getURI(getEObject())
+ .equals(EcoreUtil
+ .getURI(((comrel.diagram.navigator.ComrelDomainNavigatorItem) obj)
+ .getEObject()));
+ }
+ return super.equals(obj);
+ }
+
+ /**
+ * @generated
+ */
+ public int hashCode() {
+ return EcoreUtil.getURI(getEObject()).hashCode();
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorLabelProvider.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorLabelProvider.java
new file mode 100644
index 0000000..c55e222
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelDomainNavigatorLabelProvider.java
@@ -0,0 +1,103 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.jface.viewers.ILabelProviderListener;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.ui.IMemento;
+import org.eclipse.ui.navigator.ICommonContentExtensionSite;
+import org.eclipse.ui.navigator.ICommonLabelProvider;
+
+import comrel.diagram.part.ComrelDiagramEditorPlugin;
+
+/**
+ * @generated
+ */
+public class ComrelDomainNavigatorLabelProvider implements ICommonLabelProvider {
+
+ /**
+ * @generated
+ */
+ private AdapterFactoryLabelProvider myAdapterFactoryLabelProvider = new AdapterFactoryLabelProvider(
+ ComrelDiagramEditorPlugin.getInstance()
+ .getItemProvidersAdapterFactory());
+
+ /**
+ * @generated
+ */
+ public void init(ICommonContentExtensionSite aConfig) {
+ }
+
+ /**
+ * @generated
+ */
+ public Image getImage(Object element) {
+ if (element instanceof ComrelDomainNavigatorItem) {
+ return myAdapterFactoryLabelProvider
+ .getImage(((ComrelDomainNavigatorItem) element)
+ .getEObject());
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ public String getText(Object element) {
+ if (element instanceof ComrelDomainNavigatorItem) {
+ return myAdapterFactoryLabelProvider
+ .getText(((ComrelDomainNavigatorItem) element).getEObject());
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ public void addListener(ILabelProviderListener listener) {
+ myAdapterFactoryLabelProvider.addListener(listener);
+ }
+
+ /**
+ * @generated
+ */
+ public void dispose() {
+ myAdapterFactoryLabelProvider.dispose();
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isLabelProperty(Object element, String property) {
+ return myAdapterFactoryLabelProvider.isLabelProperty(element, property);
+ }
+
+ /**
+ * @generated
+ */
+ public void removeListener(ILabelProviderListener listener) {
+ myAdapterFactoryLabelProvider.removeListener(listener);
+ }
+
+ /**
+ * @generated
+ */
+ public void restoreState(IMemento aMemento) {
+ }
+
+ /**
+ * @generated
+ */
+ public void saveState(IMemento aMemento) {
+ }
+
+ /**
+ * @generated
+ */
+ public String getDescription(Object anElement) {
+ return null;
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorActionProvider.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorActionProvider.java
new file mode 100644
index 0000000..d34e194
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorActionProvider.java
@@ -0,0 +1,180 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.emf.common.ui.URIEditorInput;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
+import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.IActionBars;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.navigator.CommonActionProvider;
+import org.eclipse.ui.navigator.ICommonActionConstants;
+import org.eclipse.ui.navigator.ICommonActionExtensionSite;
+import org.eclipse.ui.navigator.ICommonViewerWorkbenchSite;
+import org.eclipse.ui.part.FileEditorInput;
+
+import comrel.diagram.edit.parts.CompositeRefactoringEditPart;
+import comrel.diagram.part.ComrelDiagramEditor;
+import comrel.diagram.part.ComrelDiagramEditorPlugin;
+import comrel.diagram.part.ComrelVisualIDRegistry;
+import comrel.diagram.part.Messages;
+
+/**
+ * @generated
+ */
+public class ComrelNavigatorActionProvider extends CommonActionProvider {
+
+ /**
+ * @generated
+ */
+ private boolean myContribute;
+
+ /**
+ * @generated
+ */
+ private OpenDiagramAction myOpenDiagramAction;
+
+ /**
+ * @generated
+ */
+ public void init(ICommonActionExtensionSite aSite) {
+ super.init(aSite);
+ if (aSite.getViewSite() instanceof ICommonViewerWorkbenchSite) {
+ myContribute = true;
+ makeActions((ICommonViewerWorkbenchSite) aSite.getViewSite());
+ } else {
+ myContribute = false;
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private void makeActions(ICommonViewerWorkbenchSite viewerSite) {
+ myOpenDiagramAction = new OpenDiagramAction(viewerSite);
+ }
+
+ /**
+ * @generated
+ */
+ public void fillActionBars(IActionBars actionBars) {
+ if (!myContribute) {
+ return;
+ }
+ IStructuredSelection selection = (IStructuredSelection) getContext()
+ .getSelection();
+ myOpenDiagramAction.selectionChanged(selection);
+ if (myOpenDiagramAction.isEnabled()) {
+ actionBars.setGlobalActionHandler(ICommonActionConstants.OPEN,
+ myOpenDiagramAction);
+ }
+ }
+
+ /**
+ * @generated
+ */
+ public void fillContextMenu(IMenuManager menu) {
+ }
+
+ /**
+ * @generated
+ */
+ private static class OpenDiagramAction extends Action {
+
+ /**
+ * @generated
+ */
+ private Diagram myDiagram;
+
+ /**
+ * @generated
+ */
+ private ICommonViewerWorkbenchSite myViewerSite;
+
+ /**
+ * @generated
+ */
+ public OpenDiagramAction(ICommonViewerWorkbenchSite viewerSite) {
+ super(Messages.NavigatorActionProvider_OpenDiagramActionName);
+ myViewerSite = viewerSite;
+ }
+
+ /**
+ * @generated
+ */
+ public final void selectionChanged(IStructuredSelection selection) {
+ myDiagram = null;
+ if (selection.size() == 1) {
+ Object selectedElement = selection.getFirstElement();
+ if (selectedElement instanceof ComrelNavigatorItem) {
+ selectedElement = ((ComrelNavigatorItem) selectedElement)
+ .getView();
+ } else if (selectedElement instanceof IAdaptable) {
+ selectedElement = ((IAdaptable) selectedElement)
+ .getAdapter(View.class);
+ }
+ if (selectedElement instanceof Diagram) {
+ Diagram diagram = (Diagram) selectedElement;
+ if (CompositeRefactoringEditPart.MODEL_ID
+ .equals(ComrelVisualIDRegistry.getModelID(diagram))) {
+ myDiagram = diagram;
+ }
+ }
+ }
+ setEnabled(myDiagram != null);
+ }
+
+ /**
+ * @generated
+ */
+ public void run() {
+ if (myDiagram == null || myDiagram.eResource() == null) {
+ return;
+ }
+
+ IEditorInput editorInput = getEditorInput(myDiagram);
+ IWorkbenchPage page = myViewerSite.getPage();
+ try {
+ page.openEditor(editorInput, ComrelDiagramEditor.ID);
+ } catch (PartInitException e) {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Exception while openning diagram", e); //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private static IEditorInput getEditorInput(Diagram diagram) {
+ Resource diagramResource = diagram.eResource();
+ for (EObject nextEObject : diagramResource.getContents()) {
+ if (nextEObject == diagram) {
+ return new FileEditorInput(
+ WorkspaceSynchronizer.getFile(diagramResource));
+ }
+ if (nextEObject instanceof Diagram) {
+ break;
+ }
+ }
+ URI uri = EcoreUtil.getURI(diagram);
+ String editorName = uri.lastSegment() + '#'
+ + diagram.eResource().getContents().indexOf(diagram);
+ IEditorInput editorInput = new URIEditorInput(uri, editorName);
+ return editorInput;
+ }
+
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorContentProvider.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorContentProvider.java
new file mode 100644
index 0000000..52559f8
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorContentProvider.java
@@ -0,0 +1,6162 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedList;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+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.Node;
+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 comrel.diagram.edit.parts.*;
+import comrel.diagram.part.ComrelVisualIDRegistry;
+import comrel.diagram.part.Messages;
+
+/**
+ * @generated
+ */
+public class ComrelNavigatorContentProvider 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
+ */
+ @SuppressWarnings({ "unchecked", "serial", "rawtypes" })
+ public ComrelNavigatorContentProvider() {
+ 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) {
+ unloadAllResources();
+ asyncRefresh();
+ return true;
+ }
+
+ public boolean handleResourceDeleted(Resource resource) {
+ unloadAllResources();
+ asyncRefresh();
+ return true;
+ }
+
+ public boolean handleResourceMoved(Resource resource,
+ final URI newURI) {
+ unloadAllResources();
+ asyncRefresh();
+ return true;
+ }
+ });
+ }
+
+ /**
+ * @generated
+ */
+ public void dispose() {
+ myWorkspaceSynchronizer.dispose();
+ myWorkspaceSynchronizer = null;
+ myViewerRefreshRunnable = null;
+ myViewer = null;
+ unloadAllResources();
+ ((TransactionalEditingDomain) myEditingDomain).dispose();
+ myEditingDomain = null;
+ }
+
+ /**
+ * @generated
+ */
+ public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
+ myViewer = viewer;
+ }
+
+ /**
+ * @generated
+ */
+ void unloadAllResources() {
+ for (Resource nextResource : myEditingDomain.getResourceSet()
+ .getResources()) {
+ nextResource.unload();
+ }
+ }
+
+ /**
+ * @generated
+ */
+ void asyncRefresh() {
+ if (myViewer != null && !myViewer.getControl().isDisposed()) {
+ myViewer.getControl().getDisplay()
+ .asyncExec(myViewerRefreshRunnable);
+ }
+ }
+
+ /**
+ * @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);
+ ArrayList<ComrelNavigatorItem> result = new ArrayList<ComrelNavigatorItem>();
+ ArrayList<View> topViews = new ArrayList<View>(resource
+ .getContents().size());
+ for (EObject o : resource.getContents()) {
+ if (o instanceof View) {
+ topViews.add((View) o);
+ }
+ }
+ result.addAll(createNavigatorItems(
+ selectViewsByType(topViews,
+ CompositeRefactoringEditPart.MODEL_ID), file, false));
+ return result.toArray();
+ }
+
+ if (parentElement instanceof ComrelNavigatorGroup) {
+ ComrelNavigatorGroup group = (ComrelNavigatorGroup) parentElement;
+ return group.getChildren();
+ }
+
+ if (parentElement instanceof ComrelNavigatorItem) {
+ ComrelNavigatorItem navigatorItem = (ComrelNavigatorItem) 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 (ComrelVisualIDRegistry.getVisualID(view)) {
+
+ case CompositeRefactoringEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ result.addAll(getForeignShortcuts((Diagram) view, parentElement));
+ Diagram sv = (Diagram) view;
+ ComrelNavigatorGroup links = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_CompositeRefactoring_1000_links,
+ "icons/linksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getDiagramLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ links.addChildren(createNavigatorItems(connectedViews, links, false));
+ connectedViews = getDiagramLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ links.addChildren(createNavigatorItems(connectedViews, links, false));
+ connectedViews = getDiagramLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ links.addChildren(createNavigatorItems(connectedViews, links, false));
+ if (!links.isEmpty()) {
+ result.add(links);
+ }
+ return result.toArray();
+ }
+
+ case SingleInputPort4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3009_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3009_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case CartesianQueuedUnit6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case CartesianQueuedUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case CartesianQueuedUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case AtomicUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ParallelQueuedUnit7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleQueuedUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiFilterUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SinglePortMappingEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Edge sv = (Edge) view;
+ ComrelNavigatorGroup target = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SinglePortMapping_4001_target,
+ "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup source = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SinglePortMapping_4001_source,
+ "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortEditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortEditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortEditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPort2EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ if (!target.isEmpty()) {
+ result.add(target);
+ }
+ if (!source.isEmpty()) {
+ result.add(source);
+ }
+ return result.toArray();
+ }
+
+ case SequentialUnit7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ConditionalUnit6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitIfCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case AtomicUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiFeatureUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ConditionalUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitIfCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFeatureUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case AtomicUnit6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiFeatureUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case CartesianQueuedUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ConditionalUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitIfCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFeatureUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SequentialUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case AtomicUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiFeatureUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleInputPort8EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3031_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3031_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case SingleInputPort5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3013_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3013_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case MultiFilterUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case CartesianQueuedUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiInputPort4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3014_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3014_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case ParallelQueuedUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFeatureUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiInputPort9EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3032_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3032_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case MultiInputPort7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3024_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3024_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case ConditionalUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitIfCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SequentialUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleInputPort2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3001_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3001_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case SingleInputPort9EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3035_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3035_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case MultiInputPort3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3010_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3010_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case ConditionalUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitIfCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFilterUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleOutputPortEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleOutputPort_3011_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case MultiFilterUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFeatureUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiFilterUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFeatureUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleQueuedUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SequentialUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleQueuedUnit6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleQueuedUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFilterUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFilterUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SequentialUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ParallelQueuedUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiInputPort8EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3028_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3028_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case SingleQueuedUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiInputPort5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3017_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3017_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case SingleInputPort3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3005_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3005_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case SingleQueuedUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case CartesianQueuedUnit7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case AtomicUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ParallelQueuedUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiInputPortEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3002_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3002_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case SequentialUnit6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiFeatureUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFilterUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleInputPort6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3023_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3023_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case CartesianQueuedUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitHelperUnitsCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitCartesianQueuedUnitRefactoringUnitCompartment2EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ParallelQueuedUnit6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment5EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleInputPort7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3027_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_3027_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case MultiInputPort2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3006_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3006_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case SingleInputPortEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_2001_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleInputPort_2001_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case MultiFilterUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SequentialUnit2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitHelperUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitSequentialUnitRefactoringUnitsCompartmentEditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ConditionalUnit7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitIfCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleFilterUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiFeatureUnit3EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ParallelQueuedUnitEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment7EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiOutputPortEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiOutputPort_3015_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case AtomicUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case ParallelQueuedUnit4EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitHelperUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit2EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitParallelQueuedUnitRefactoringUnitsCompartment3EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiPortMappingEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Edge sv = (Edge) view;
+ ComrelNavigatorGroup target = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiPortMapping_4002_target,
+ "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup source = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiPortMapping_4002_source,
+ "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortEditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPort2EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ if (!target.isEmpty()) {
+ result.add(target);
+ }
+ if (!source.isEmpty()) {
+ result.add(source);
+ }
+ return result.toArray();
+ }
+
+ case MultiInputPort6EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup incominglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3020_incominglinks,
+ "icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiInputPort_3020_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getIncomingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ incominglinks.addChildren(createNavigatorItems(connectedViews,
+ incominglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!incominglinks.isEmpty()) {
+ result.add(incominglinks);
+ }
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case MultiSinglePortMappingEditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Edge sv = (Edge) view;
+ ComrelNavigatorGroup target = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiSinglePortMapping_4003_target,
+ "icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ ComrelNavigatorGroup source = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiSinglePortMapping_4003_source,
+ "icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortEditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort2EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort3EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort4EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort5EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort7EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksTargetByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ target.addChildren(createNavigatorItems(connectedViews, target,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortEditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort2EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort3EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort4EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortEditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort5EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort6EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPort2EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort8EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ connectedViews = getLinksSourceByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ source.addChildren(createNavigatorItems(connectedViews, source,
+ true));
+ if (!target.isEmpty()) {
+ result.add(target);
+ }
+ if (!source.isEmpty()) {
+ result.add(source);
+ }
+ return result.toArray();
+ }
+
+ case SingleQueuedUnit7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitHelperUnitsCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitSingleQueuedUnitRefactoringUnitCompartment6EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case SingleOutputPort2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_SingleOutputPort_3018_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case ConditionalUnit5EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort8EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitHelperUnitsCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnit3EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit4EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit5EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitIfCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckEditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitThenCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit6EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ connectedViews = getChildrenByType(
+ Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitConditionalUnitElseCompartment4EditPart.VISUAL_ID));
+ connectedViews = getChildrenByType(connectedViews,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnit7EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+
+ case MultiOutputPort2EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ ComrelNavigatorGroup outgoinglinks = new ComrelNavigatorGroup(
+ Messages.NavigatorGroupName_MultiOutputPort_3021_outgoinglinks,
+ "icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
+ Collection<View> connectedViews;
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiPortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(MultiSinglePortMappingEditPart.VISUAL_ID));
+ outgoinglinks.addChildren(createNavigatorItems(connectedViews,
+ outgoinglinks, true));
+ if (!outgoinglinks.isEmpty()) {
+ result.add(outgoinglinks);
+ }
+ return result.toArray();
+ }
+
+ case AtomicUnit7EditPart.VISUAL_ID: {
+ LinkedList<ComrelAbstractNavigatorItem> result = new LinkedList<ComrelAbstractNavigatorItem>();
+ Node sv = (Node) view;
+ Collection<View> connectedViews;
+ connectedViews = getChildrenByType(Collections.singleton(sv),
+ ComrelVisualIDRegistry
+ .getType(SingleInputPort9EditPart.VISUAL_ID));
+ result.addAll(createNavigatorItems(connectedViews, parentElement,
+ false));
+ return result.toArray();
+ }
+ }
+ return EMPTY_ARRAY;
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<View> getLinksSourceByType(Collection<Edge> edges,
+ String type) {
+ LinkedList<View> result = new LinkedList<View>();
+ for (Edge nextEdge : edges) {
+ View nextEdgeSource = nextEdge.getSource();
+ if (type.equals(nextEdgeSource.getType())
+ && isOwnView(nextEdgeSource)) {
+ result.add(nextEdgeSource);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<View> getLinksTargetByType(Collection<Edge> edges,
+ String type) {
+ LinkedList<View> result = new LinkedList<View>();
+ for (Edge nextEdge : edges) {
+ View nextEdgeTarget = nextEdge.getTarget();
+ if (type.equals(nextEdgeTarget.getType())
+ && isOwnView(nextEdgeTarget)) {
+ result.add(nextEdgeTarget);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<View> getOutgoingLinksByType(
+ Collection<? extends View> nodes, String type) {
+ LinkedList<View> result = new LinkedList<View>();
+ for (View nextNode : nodes) {
+ result.addAll(selectViewsByType(nextNode.getSourceEdges(), type));
+ }
+ return result;
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<View> getIncomingLinksByType(
+ Collection<? extends View> nodes, String type) {
+ LinkedList<View> result = new LinkedList<View>();
+ for (View nextNode : nodes) {
+ result.addAll(selectViewsByType(nextNode.getTargetEdges(), type));
+ }
+ return result;
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<View> getChildrenByType(
+ Collection<? extends View> nodes, String type) {
+ LinkedList<View> result = new LinkedList<View>();
+ for (View nextNode : nodes) {
+ result.addAll(selectViewsByType(nextNode.getChildren(), type));
+ }
+ return result;
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<View> getDiagramLinksByType(
+ Collection<Diagram> diagrams, String type) {
+ ArrayList<View> result = new ArrayList<View>();
+ for (Diagram nextDiagram : diagrams) {
+ result.addAll(selectViewsByType(nextDiagram.getEdges(), type));
+ }
+ return result;
+ }
+
+ // TODO refactor as static method
+ /**
+ * @generated
+ */
+ private Collection<View> selectViewsByType(Collection<View> views,
+ String type) {
+ ArrayList<View> result = new ArrayList<View>();
+ for (View nextView : views) {
+ if (type.equals(nextView.getType()) && isOwnView(nextView)) {
+ result.add(nextView);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * @generated
+ */
+ private boolean isOwnView(View view) {
+ return CompositeRefactoringEditPart.MODEL_ID
+ .equals(ComrelVisualIDRegistry.getModelID(view));
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<ComrelNavigatorItem> createNavigatorItems(
+ Collection<View> views, Object parent, boolean isLeafs) {
+ ArrayList<ComrelNavigatorItem> result = new ArrayList<ComrelNavigatorItem>(
+ views.size());
+ for (View nextView : views) {
+ result.add(new ComrelNavigatorItem(nextView, parent, isLeafs));
+ }
+ return result;
+ }
+
+ /**
+ * @generated
+ */
+ private Collection<ComrelNavigatorItem> getForeignShortcuts(
+ Diagram diagram, Object parent) {
+ LinkedList<View> result = new LinkedList<View>();
+ for (Iterator<View> it = diagram.getChildren().iterator(); it.hasNext();) {
+ View nextView = 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 ComrelAbstractNavigatorItem) {
+ ComrelAbstractNavigatorItem abstractNavigatorItem = (ComrelAbstractNavigatorItem) element;
+ return abstractNavigatorItem.getParent();
+ }
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean hasChildren(Object element) {
+ return element instanceof IFile || getChildren(element).length > 0;
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorGroup.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorGroup.java
new file mode 100644
index 0000000..488b217
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorGroup.java
@@ -0,0 +1,100 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import java.util.Collection;
+import java.util.LinkedList;
+
+/**
+ * @generated
+ */
+public class ComrelNavigatorGroup extends ComrelAbstractNavigatorItem {
+
+ /**
+ * @generated
+ */
+ private String myGroupName;
+
+ /**
+ * @generated
+ */
+ private String myIcon;
+
+ /**
+ * @generated
+ */
+ private Collection myChildren = new LinkedList();
+
+ /**
+ * @generated
+ */
+ ComrelNavigatorGroup(String groupName, String icon, Object parent) {
+ super(parent);
+ myGroupName = groupName;
+ myIcon = icon;
+ }
+
+ /**
+ * @generated
+ */
+ public String getGroupName() {
+ return myGroupName;
+ }
+
+ /**
+ * @generated
+ */
+ public String getIcon() {
+ return myIcon;
+ }
+
+ /**
+ * @generated
+ */
+ public Object[] getChildren() {
+ return myChildren.toArray();
+ }
+
+ /**
+ * @generated
+ */
+ public void addChildren(Collection children) {
+ myChildren.addAll(children);
+ }
+
+ /**
+ * @generated
+ */
+ public void addChild(Object child) {
+ myChildren.add(child);
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isEmpty() {
+ return myChildren.size() == 0;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean equals(Object obj) {
+ if (obj instanceof comrel.diagram.navigator.ComrelNavigatorGroup) {
+ comrel.diagram.navigator.ComrelNavigatorGroup anotherGroup = (comrel.diagram.navigator.ComrelNavigatorGroup) obj;
+ if (getGroupName().equals(anotherGroup.getGroupName())) {
+ return getParent().equals(anotherGroup.getParent());
+ }
+ }
+ return super.equals(obj);
+ }
+
+ /**
+ * @generated
+ */
+ public int hashCode() {
+ return getGroupName().hashCode();
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorItem.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorItem.java
new file mode 100644
index 0000000..02c74ff
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorItem.java
@@ -0,0 +1,93 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.core.runtime.IAdapterFactory;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.gmf.runtime.notation.View;
+
+/**
+ * @generated
+ */
+public class ComrelNavigatorItem extends ComrelAbstractNavigatorItem {
+
+ /**
+ * @generated
+ */
+ static {
+ final Class[] supportedTypes = new Class[] { View.class, EObject.class };
+ Platform.getAdapterManager().registerAdapters(new IAdapterFactory() {
+
+ public Object getAdapter(Object adaptableObject, Class adapterType) {
+ if (adaptableObject instanceof comrel.diagram.navigator.ComrelNavigatorItem
+ && (adapterType == View.class || adapterType == EObject.class)) {
+ return ((comrel.diagram.navigator.ComrelNavigatorItem) adaptableObject)
+ .getView();
+ }
+ return null;
+ }
+
+ public Class[] getAdapterList() {
+ return supportedTypes;
+ }
+ }, comrel.diagram.navigator.ComrelNavigatorItem.class);
+ }
+
+ /**
+ * @generated
+ */
+ private View myView;
+
+ /**
+ * @generated
+ */
+ private boolean myLeaf = false;
+
+ /**
+ * @generated
+ */
+ public ComrelNavigatorItem(View view, Object parent, boolean isLeaf) {
+ super(parent);
+ myView = view;
+ myLeaf = isLeaf;
+ }
+
+ /**
+ * @generated
+ */
+ public View getView() {
+ return myView;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean isLeaf() {
+ return myLeaf;
+ }
+
+ /**
+ * @generated
+ */
+ public boolean equals(Object obj) {
+ if (obj instanceof comrel.diagram.navigator.ComrelNavigatorItem) {
+ return EcoreUtil
+ .getURI(getView())
+ .equals(EcoreUtil
+ .getURI(((comrel.diagram.navigator.ComrelNavigatorItem) obj)
+ .getView()));
+ }
+ return super.equals(obj);
+ }
+
+ /**
+ * @generated
+ */
+ public int hashCode() {
+ return EcoreUtil.getURI(getView()).hashCode();
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLabelProvider.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLabelProvider.java
new file mode 100644
index 0000000..b9add99
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLabelProvider.java
@@ -0,0 +1,2417 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
+import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
+import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
+import org.eclipse.gmf.runtime.emf.type.core.IElementType;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.jface.resource.ImageRegistry;
+import org.eclipse.jface.viewers.ITreePathLabelProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.TreePath;
+import org.eclipse.jface.viewers.ViewerLabel;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.ui.IMemento;
+import org.eclipse.ui.navigator.ICommonContentExtensionSite;
+import org.eclipse.ui.navigator.ICommonLabelProvider;
+
+import comrel.CompositeRefactoring;
+import comrel.diagram.edit.parts.*;
+import comrel.diagram.part.ComrelDiagramEditorPlugin;
+import comrel.diagram.part.ComrelVisualIDRegistry;
+import comrel.diagram.providers.ComrelElementTypes;
+import comrel.diagram.providers.ComrelParserProvider;
+
+/**
+ * @generated
+ */
+public class ComrelNavigatorLabelProvider extends LabelProvider implements
+ ICommonLabelProvider, ITreePathLabelProvider {
+
+ /**
+ * @generated
+ */
+ static {
+ ComrelDiagramEditorPlugin
+ .getInstance()
+ .getImageRegistry()
+ .put("Navigator?UnknownElement", ImageDescriptor.getMissingImageDescriptor()); //$NON-NLS-1$
+ ComrelDiagramEditorPlugin
+ .getInstance()
+ .getImageRegistry()
+ .put("Navigator?ImageNotFound", ImageDescriptor.getMissingImageDescriptor()); //$NON-NLS-1$
+ }
+
+ /**
+ * @generated
+ */
+ public void updateLabel(ViewerLabel label, TreePath elementPath) {
+ Object element = elementPath.getLastSegment();
+ if (element instanceof ComrelNavigatorItem
+ && !isOwnView(((ComrelNavigatorItem) element).getView())) {
+ return;
+ }
+ label.setText(getText(element));
+ label.setImage(getImage(element));
+ }
+
+ /**
+ * @generated
+ */
+ public Image getImage(Object element) {
+ if (element instanceof ComrelNavigatorGroup) {
+ ComrelNavigatorGroup group = (ComrelNavigatorGroup) element;
+ return ComrelDiagramEditorPlugin.getInstance().getBundledImage(
+ group.getIcon());
+ }
+
+ if (element instanceof ComrelNavigatorItem) {
+ ComrelNavigatorItem navigatorItem = (ComrelNavigatorItem) element;
+ if (!isOwnView(navigatorItem.getView())) {
+ return super.getImage(element);
+ }
+ return getImage(navigatorItem.getView());
+ }
+
+ // Due to plugin.xml content will be called only for "own" views
+ if (element instanceof IAdaptable) {
+ View view = (View) ((IAdaptable) element).getAdapter(View.class);
+ if (view != null && isOwnView(view)) {
+ return getImage(view);
+ }
+ }
+
+ return super.getImage(element);
+ }
+
+ /**
+ * @generated
+ */
+ public Image getImage(View view) {
+ switch (ComrelVisualIDRegistry.getVisualID(view)) {
+ case CompositeRefactoringEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Diagram?http://comrel/0.1?CompositeRefactoring", ComrelElementTypes.CompositeRefactoring_1000); //$NON-NLS-1$
+ case ConditionCheckEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ConditionCheck", ComrelElementTypes.ConditionCheck_3076); //$NON-NLS-1$
+ case SingleInputPort4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3009); //$NON-NLS-1$
+ case CartesianQueuedUnit6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?CartesianQueuedUnit", ComrelElementTypes.CartesianQueuedUnit_3033); //$NON-NLS-1$
+ case CartesianQueuedUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?TopLevelNode?http://comrel/0.1?CartesianQueuedUnit", ComrelElementTypes.CartesianQueuedUnit_2002); //$NON-NLS-1$
+ case CartesianQueuedUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?CartesianQueuedUnit", ComrelElementTypes.CartesianQueuedUnit_3025); //$NON-NLS-1$
+ case AtomicUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?AtomicUnit", ComrelElementTypes.AtomicUnit_3068); //$NON-NLS-1$
+ case ParallelQueuedUnit7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ParallelQueuedUnit", ComrelElementTypes.ParallelQueuedUnit_3048); //$NON-NLS-1$
+ case SingleQueuedUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleQueuedUnit", ComrelElementTypes.SingleQueuedUnit_3059); //$NON-NLS-1$
+ case MultiFilterUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFilterUnit", ComrelElementTypes.MultiFilterUnit_3053); //$NON-NLS-1$
+ case SinglePortMappingEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Link?http://comrel/0.1?SinglePortMapping", ComrelElementTypes.SinglePortMapping_4001); //$NON-NLS-1$
+ case SequentialUnit7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SequentialUnit", ComrelElementTypes.SequentialUnit_3073); //$NON-NLS-1$
+ case ConditionalUnit6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ConditionalUnit", ComrelElementTypes.ConditionalUnit_3072); //$NON-NLS-1$
+ case AtomicUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?TopLevelNode?http://comrel/0.1?AtomicUnit", ComrelElementTypes.AtomicUnit_2007); //$NON-NLS-1$
+ case MultiFeatureUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFeatureUnit", ComrelElementTypes.MultiFeatureUnit_3062); //$NON-NLS-1$
+ case ConditionalUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ConditionalUnit", ComrelElementTypes.ConditionalUnit_3046); //$NON-NLS-1$
+ case SingleFeatureUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFeatureUnit", ComrelElementTypes.SingleFeatureUnit_3008); //$NON-NLS-1$
+ case AtomicUnit6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?AtomicUnit", ComrelElementTypes.AtomicUnit_3077); //$NON-NLS-1$
+ case MultiFeatureUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFeatureUnit", ComrelElementTypes.MultiFeatureUnit_3039); //$NON-NLS-1$
+ case CartesianQueuedUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?CartesianQueuedUnit", ComrelElementTypes.CartesianQueuedUnit_3029); //$NON-NLS-1$
+ case ConditionalUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ConditionalUnit", ComrelElementTypes.ConditionalUnit_3030); //$NON-NLS-1$
+ case SingleFeatureUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFeatureUnit", ComrelElementTypes.SingleFeatureUnit_3055); //$NON-NLS-1$
+ case SequentialUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SequentialUnit", ComrelElementTypes.SequentialUnit_3069); //$NON-NLS-1$
+ case AtomicUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?AtomicUnit", ComrelElementTypes.AtomicUnit_3034); //$NON-NLS-1$
+ case MultiFeatureUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFeatureUnit", ComrelElementTypes.MultiFeatureUnit_3012); //$NON-NLS-1$
+ case SingleInputPort8EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3031); //$NON-NLS-1$
+ case SingleInputPort5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3013); //$NON-NLS-1$
+ case MultiFilterUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFilterUnit", ComrelElementTypes.MultiFilterUnit_3019); //$NON-NLS-1$
+ case CartesianQueuedUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?CartesianQueuedUnit", ComrelElementTypes.CartesianQueuedUnit_3007); //$NON-NLS-1$
+ case MultiInputPort4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3014); //$NON-NLS-1$
+ case ParallelQueuedUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ParallelQueuedUnit", ComrelElementTypes.ParallelQueuedUnit_3036); //$NON-NLS-1$
+ case SingleFeatureUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFeatureUnit", ComrelElementTypes.SingleFeatureUnit_3038); //$NON-NLS-1$
+ case MultiInputPort9EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3032); //$NON-NLS-1$
+ case MultiInputPort7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3024); //$NON-NLS-1$
+ case ConditionalUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ConditionalUnit", ComrelElementTypes.ConditionalUnit_3066); //$NON-NLS-1$
+ case SequentialUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SequentialUnit", ComrelElementTypes.SequentialUnit_3060); //$NON-NLS-1$
+ case SingleInputPort2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3001); //$NON-NLS-1$
+ case SingleInputPort9EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3035); //$NON-NLS-1$
+ case MultiInputPort3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3010); //$NON-NLS-1$
+ case ConditionalUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?TopLevelNode?http://comrel/0.1?ConditionalUnit", ComrelElementTypes.ConditionalUnit_2006); //$NON-NLS-1$
+ case SingleFilterUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFilterUnit", ComrelElementTypes.SingleFilterUnit_3016); //$NON-NLS-1$
+ case SingleOutputPortEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleOutputPort", ComrelElementTypes.SingleOutputPort_3011); //$NON-NLS-1$
+ case MultiFilterUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFilterUnit", ComrelElementTypes.MultiFilterUnit_3058); //$NON-NLS-1$
+ case SingleFeatureUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFeatureUnit", ComrelElementTypes.SingleFeatureUnit_3061); //$NON-NLS-1$
+ case MultiFilterUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFilterUnit", ComrelElementTypes.MultiFilterUnit_3064); //$NON-NLS-1$
+ case SingleFeatureUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFeatureUnit", ComrelElementTypes.SingleFeatureUnit_3050); //$NON-NLS-1$
+ case SingleQueuedUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleQueuedUnit", ComrelElementTypes.SingleQueuedUnit_3054); //$NON-NLS-1$
+ case SequentialUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SequentialUnit", ComrelElementTypes.SequentialUnit_3044); //$NON-NLS-1$
+ case SingleQueuedUnit6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleQueuedUnit", ComrelElementTypes.SingleQueuedUnit_3065); //$NON-NLS-1$
+ case SingleQueuedUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleQueuedUnit", ComrelElementTypes.SingleQueuedUnit_3042); //$NON-NLS-1$
+ case SingleFilterUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFilterUnit", ComrelElementTypes.SingleFilterUnit_3063); //$NON-NLS-1$
+ case SingleFilterUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFilterUnit", ComrelElementTypes.SingleFilterUnit_3057); //$NON-NLS-1$
+ case SequentialUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?TopLevelNode?http://comrel/0.1?SequentialUnit", ComrelElementTypes.SequentialUnit_2005); //$NON-NLS-1$
+ case ParallelQueuedUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ParallelQueuedUnit", ComrelElementTypes.ParallelQueuedUnit_3004); //$NON-NLS-1$
+ case MultiInputPort8EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3028); //$NON-NLS-1$
+ case SingleQueuedUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?TopLevelNode?http://comrel/0.1?SingleQueuedUnit", ComrelElementTypes.SingleQueuedUnit_2004); //$NON-NLS-1$
+ case MultiInputPort5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3017); //$NON-NLS-1$
+ case SingleInputPort3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3005); //$NON-NLS-1$
+ case SingleQueuedUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleQueuedUnit", ComrelElementTypes.SingleQueuedUnit_3022); //$NON-NLS-1$
+ case CartesianQueuedUnit7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?CartesianQueuedUnit", ComrelElementTypes.CartesianQueuedUnit_3047); //$NON-NLS-1$
+ case AtomicUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?AtomicUnit", ComrelElementTypes.AtomicUnit_3049); //$NON-NLS-1$
+ case ParallelQueuedUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ParallelQueuedUnit", ComrelElementTypes.ParallelQueuedUnit_3043); //$NON-NLS-1$
+ case MultiInputPortEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3002); //$NON-NLS-1$
+ case SequentialUnit6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SequentialUnit", ComrelElementTypes.SequentialUnit_3070); //$NON-NLS-1$
+ case MultiFeatureUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFeatureUnit", ComrelElementTypes.MultiFeatureUnit_3056); //$NON-NLS-1$
+ case SingleFilterUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFilterUnit", ComrelElementTypes.SingleFilterUnit_3040); //$NON-NLS-1$
+ case SingleInputPort6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3023); //$NON-NLS-1$
+ case CartesianQueuedUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?CartesianQueuedUnit", ComrelElementTypes.CartesianQueuedUnit_3003); //$NON-NLS-1$
+ case ParallelQueuedUnit6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ParallelQueuedUnit", ComrelElementTypes.ParallelQueuedUnit_3045); //$NON-NLS-1$
+ case SingleInputPort7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_3027); //$NON-NLS-1$
+ case MultiInputPort2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3006); //$NON-NLS-1$
+ case SingleInputPortEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?TopLevelNode?http://comrel/0.1?SingleInputPort", ComrelElementTypes.SingleInputPort_2001); //$NON-NLS-1$
+ case MultiFilterUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFilterUnit", ComrelElementTypes.MultiFilterUnit_3041); //$NON-NLS-1$
+ case SequentialUnit2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SequentialUnit", ComrelElementTypes.SequentialUnit_3026); //$NON-NLS-1$
+ case ConditionalUnit7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ConditionalUnit", ComrelElementTypes.ConditionalUnit_3075); //$NON-NLS-1$
+ case SingleFilterUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleFilterUnit", ComrelElementTypes.SingleFilterUnit_3052); //$NON-NLS-1$
+ case MultiFeatureUnit3EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiFeatureUnit", ComrelElementTypes.MultiFeatureUnit_3051); //$NON-NLS-1$
+ case ParallelQueuedUnitEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?TopLevelNode?http://comrel/0.1?ParallelQueuedUnit", ComrelElementTypes.ParallelQueuedUnit_2003); //$NON-NLS-1$
+ case MultiOutputPortEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiOutputPort", ComrelElementTypes.MultiOutputPort_3015); //$NON-NLS-1$
+ case AtomicUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?AtomicUnit", ComrelElementTypes.AtomicUnit_3074); //$NON-NLS-1$
+ case ParallelQueuedUnit4EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ParallelQueuedUnit", ComrelElementTypes.ParallelQueuedUnit_3037); //$NON-NLS-1$
+ case MultiPortMappingEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Link?http://comrel/0.1?MultiPortMapping", ComrelElementTypes.MultiPortMapping_4002); //$NON-NLS-1$
+ case MultiInputPort6EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiInputPort", ComrelElementTypes.MultiInputPort_3020); //$NON-NLS-1$
+ case MultiSinglePortMappingEditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Link?http://comrel/0.1?MultiSinglePortMapping", ComrelElementTypes.MultiSinglePortMapping_4003); //$NON-NLS-1$
+ case SingleQueuedUnit7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleQueuedUnit", ComrelElementTypes.SingleQueuedUnit_3067); //$NON-NLS-1$
+ case SingleOutputPort2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?SingleOutputPort", ComrelElementTypes.SingleOutputPort_3018); //$NON-NLS-1$
+ case ConditionalUnit5EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?ConditionalUnit", ComrelElementTypes.ConditionalUnit_3071); //$NON-NLS-1$
+ case MultiOutputPort2EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?MultiOutputPort", ComrelElementTypes.MultiOutputPort_3021); //$NON-NLS-1$
+ case AtomicUnit7EditPart.VISUAL_ID:
+ return getImage(
+ "Navigator?Node?http://comrel/0.1?AtomicUnit", ComrelElementTypes.AtomicUnit_3078); //$NON-NLS-1$
+ }
+ return getImage("Navigator?UnknownElement", null); //$NON-NLS-1$
+ }
+
+ /**
+ * @generated
+ */
+ private Image getImage(String key, IElementType elementType) {
+ ImageRegistry imageRegistry = ComrelDiagramEditorPlugin.getInstance()
+ .getImageRegistry();
+ Image image = imageRegistry.get(key);
+ if (image == null && elementType != null
+ && ComrelElementTypes.isKnownElementType(elementType)) {
+ image = ComrelElementTypes.getImage(elementType);
+ imageRegistry.put(key, image);
+ }
+
+ if (image == null) {
+ image = imageRegistry.get("Navigator?ImageNotFound"); //$NON-NLS-1$
+ imageRegistry.put(key, image);
+ }
+ return image;
+ }
+
+ /**
+ * @generated
+ */
+ public String getText(Object element) {
+ if (element instanceof ComrelNavigatorGroup) {
+ ComrelNavigatorGroup group = (ComrelNavigatorGroup) element;
+ return group.getGroupName();
+ }
+
+ if (element instanceof ComrelNavigatorItem) {
+ ComrelNavigatorItem navigatorItem = (ComrelNavigatorItem) element;
+ if (!isOwnView(navigatorItem.getView())) {
+ return null;
+ }
+ return getText(navigatorItem.getView());
+ }
+
+ // Due to plugin.xml content will be called only for "own" views
+ if (element instanceof IAdaptable) {
+ View view = (View) ((IAdaptable) element).getAdapter(View.class);
+ if (view != null && isOwnView(view)) {
+ return getText(view);
+ }
+ }
+
+ return super.getText(element);
+ }
+
+ /**
+ * @generated
+ */
+ public String getText(View view) {
+ if (view.getElement() != null && view.getElement().eIsProxy()) {
+ return getUnresolvedDomainElementProxyText(view);
+ }
+ switch (ComrelVisualIDRegistry.getVisualID(view)) {
+ case CompositeRefactoringEditPart.VISUAL_ID:
+ return getCompositeRefactoring_1000Text(view);
+ case ConditionCheckEditPart.VISUAL_ID:
+ return getConditionCheck_3076Text(view);
+ case SingleInputPort4EditPart.VISUAL_ID:
+ return getSingleInputPort_3009Text(view);
+ case CartesianQueuedUnit6EditPart.VISUAL_ID:
+ return getCartesianQueuedUnit_3033Text(view);
+ case CartesianQueuedUnitEditPart.VISUAL_ID:
+ return getCartesianQueuedUnit_2002Text(view);
+ case CartesianQueuedUnit4EditPart.VISUAL_ID:
+ return getCartesianQueuedUnit_3025Text(view);
+ case AtomicUnit4EditPart.VISUAL_ID:
+ return getAtomicUnit_3068Text(view);
+ case ParallelQueuedUnit7EditPart.VISUAL_ID:
+ return getParallelQueuedUnit_3048Text(view);
+ case SingleQueuedUnit5EditPart.VISUAL_ID:
+ return getSingleQueuedUnit_3059Text(view);
+ case MultiFilterUnit3EditPart.VISUAL_ID:
+ return getMultiFilterUnit_3053Text(view);
+ case SinglePortMappingEditPart.VISUAL_ID:
+ return getSinglePortMapping_4001Text(view);
+ case SequentialUnit7EditPart.VISUAL_ID:
+ return getSequentialUnit_3073Text(view);
+ case ConditionalUnit6EditPart.VISUAL_ID:
+ return getConditionalUnit_3072Text(view);
+ case AtomicUnitEditPart.VISUAL_ID:
+ return getAtomicUnit_2007Text(view);
+ case MultiFeatureUnit5EditPart.VISUAL_ID:
+ return getMultiFeatureUnit_3062Text(view);
+ case ConditionalUnit3EditPart.VISUAL_ID:
+ return getConditionalUnit_3046Text(view);
+ case SingleFeatureUnitEditPart.VISUAL_ID:
+ return getSingleFeatureUnit_3008Text(view);
+ case AtomicUnit6EditPart.VISUAL_ID:
+ return getAtomicUnit_3077Text(view);
+ case MultiFeatureUnit2EditPart.VISUAL_ID:
+ return getMultiFeatureUnit_3039Text(view);
+ case CartesianQueuedUnit5EditPart.VISUAL_ID:
+ return getCartesianQueuedUnit_3029Text(view);
+ case ConditionalUnit2EditPart.VISUAL_ID:
+ return getConditionalUnit_3030Text(view);
+ case SingleFeatureUnit4EditPart.VISUAL_ID:
+ return getSingleFeatureUnit_3055Text(view);
+ case SequentialUnit5EditPart.VISUAL_ID:
+ return getSequentialUnit_3069Text(view);
+ case AtomicUnit2EditPart.VISUAL_ID:
+ return getAtomicUnit_3034Text(view);
+ case MultiFeatureUnitEditPart.VISUAL_ID:
+ return getMultiFeatureUnit_3012Text(view);
+ case SingleInputPort8EditPart.VISUAL_ID:
+ return getSingleInputPort_3031Text(view);
+ case SingleInputPort5EditPart.VISUAL_ID:
+ return getSingleInputPort_3013Text(view);
+ case MultiFilterUnitEditPart.VISUAL_ID:
+ return getMultiFilterUnit_3019Text(view);
+ case CartesianQueuedUnit3EditPart.VISUAL_ID:
+ return getCartesianQueuedUnit_3007Text(view);
+ case MultiInputPort4EditPart.VISUAL_ID:
+ return getMultiInputPort_3014Text(view);
+ case ParallelQueuedUnit3EditPart.VISUAL_ID:
+ return getParallelQueuedUnit_3036Text(view);
+ case SingleFeatureUnit2EditPart.VISUAL_ID:
+ return getSingleFeatureUnit_3038Text(view);
+ case MultiInputPort9EditPart.VISUAL_ID:
+ return getMultiInputPort_3032Text(view);
+ case MultiInputPort7EditPart.VISUAL_ID:
+ return getMultiInputPort_3024Text(view);
+ case ConditionalUnit4EditPart.VISUAL_ID:
+ return getConditionalUnit_3066Text(view);
+ case SequentialUnit4EditPart.VISUAL_ID:
+ return getSequentialUnit_3060Text(view);
+ case SingleInputPort2EditPart.VISUAL_ID:
+ return getSingleInputPort_3001Text(view);
+ case SingleInputPort9EditPart.VISUAL_ID:
+ return getSingleInputPort_3035Text(view);
+ case MultiInputPort3EditPart.VISUAL_ID:
+ return getMultiInputPort_3010Text(view);
+ case ConditionalUnitEditPart.VISUAL_ID:
+ return getConditionalUnit_2006Text(view);
+ case SingleFilterUnitEditPart.VISUAL_ID:
+ return getSingleFilterUnit_3016Text(view);
+ case SingleOutputPortEditPart.VISUAL_ID:
+ return getSingleOutputPort_3011Text(view);
+ case MultiFilterUnit4EditPart.VISUAL_ID:
+ return getMultiFilterUnit_3058Text(view);
+ case SingleFeatureUnit5EditPart.VISUAL_ID:
+ return getSingleFeatureUnit_3061Text(view);
+ case MultiFilterUnit5EditPart.VISUAL_ID:
+ return getMultiFilterUnit_3064Text(view);
+ case SingleFeatureUnit3EditPart.VISUAL_ID:
+ return getSingleFeatureUnit_3050Text(view);
+ case SingleQueuedUnit4EditPart.VISUAL_ID:
+ return getSingleQueuedUnit_3054Text(view);
+ case SequentialUnit3EditPart.VISUAL_ID:
+ return getSequentialUnit_3044Text(view);
+ case SingleQueuedUnit6EditPart.VISUAL_ID:
+ return getSingleQueuedUnit_3065Text(view);
+ case SingleQueuedUnit3EditPart.VISUAL_ID:
+ return getSingleQueuedUnit_3042Text(view);
+ case SingleFilterUnit5EditPart.VISUAL_ID:
+ return getSingleFilterUnit_3063Text(view);
+ case SingleFilterUnit4EditPart.VISUAL_ID:
+ return getSingleFilterUnit_3057Text(view);
+ case SequentialUnitEditPart.VISUAL_ID:
+ return getSequentialUnit_2005Text(view);
+ case ParallelQueuedUnit2EditPart.VISUAL_ID:
+ return getParallelQueuedUnit_3004Text(view);
+ case MultiInputPort8EditPart.VISUAL_ID:
+ return getMultiInputPort_3028Text(view);
+ case SingleQueuedUnitEditPart.VISUAL_ID:
+ return getSingleQueuedUnit_2004Text(view);
+ case MultiInputPort5EditPart.VISUAL_ID:
+ return getMultiInputPort_3017Text(view);
+ case SingleInputPort3EditPart.VISUAL_ID:
+ return getSingleInputPort_3005Text(view);
+ case SingleQueuedUnit2EditPart.VISUAL_ID:
+ return getSingleQueuedUnit_3022Text(view);
+ case CartesianQueuedUnit7EditPart.VISUAL_ID:
+ return getCartesianQueuedUnit_3047Text(view);
+ case AtomicUnit3EditPart.VISUAL_ID:
+ return getAtomicUnit_3049Text(view);
+ case ParallelQueuedUnit5EditPart.VISUAL_ID:
+ return getParallelQueuedUnit_3043Text(view);
+ case MultiInputPortEditPart.VISUAL_ID:
+ return getMultiInputPort_3002Text(view);
+ case SequentialUnit6EditPart.VISUAL_ID:
+ return getSequentialUnit_3070Text(view);
+ case MultiFeatureUnit4EditPart.VISUAL_ID:
+ return getMultiFeatureUnit_3056Text(view);
+ case SingleFilterUnit2EditPart.VISUAL_ID:
+ return getSingleFilterUnit_3040Text(view);
+ case SingleInputPort6EditPart.VISUAL_ID:
+ return getSingleInputPort_3023Text(view);
+ case CartesianQueuedUnit2EditPart.VISUAL_ID:
+ return getCartesianQueuedUnit_3003Text(view);
+ case ParallelQueuedUnit6EditPart.VISUAL_ID:
+ return getParallelQueuedUnit_3045Text(view);
+ case SingleInputPort7EditPart.VISUAL_ID:
+ return getSingleInputPort_3027Text(view);
+ case MultiInputPort2EditPart.VISUAL_ID:
+ return getMultiInputPort_3006Text(view);
+ case SingleInputPortEditPart.VISUAL_ID:
+ return getSingleInputPort_2001Text(view);
+ case MultiFilterUnit2EditPart.VISUAL_ID:
+ return getMultiFilterUnit_3041Text(view);
+ case SequentialUnit2EditPart.VISUAL_ID:
+ return getSequentialUnit_3026Text(view);
+ case ConditionalUnit7EditPart.VISUAL_ID:
+ return getConditionalUnit_3075Text(view);
+ case SingleFilterUnit3EditPart.VISUAL_ID:
+ return getSingleFilterUnit_3052Text(view);
+ case MultiFeatureUnit3EditPart.VISUAL_ID:
+ return getMultiFeatureUnit_3051Text(view);
+ case ParallelQueuedUnitEditPart.VISUAL_ID:
+ return getParallelQueuedUnit_2003Text(view);
+ case MultiOutputPortEditPart.VISUAL_ID:
+ return getMultiOutputPort_3015Text(view);
+ case AtomicUnit5EditPart.VISUAL_ID:
+ return getAtomicUnit_3074Text(view);
+ case ParallelQueuedUnit4EditPart.VISUAL_ID:
+ return getParallelQueuedUnit_3037Text(view);
+ case MultiPortMappingEditPart.VISUAL_ID:
+ return getMultiPortMapping_4002Text(view);
+ case MultiInputPort6EditPart.VISUAL_ID:
+ return getMultiInputPort_3020Text(view);
+ case MultiSinglePortMappingEditPart.VISUAL_ID:
+ return getMultiSinglePortMapping_4003Text(view);
+ case SingleQueuedUnit7EditPart.VISUAL_ID:
+ return getSingleQueuedUnit_3067Text(view);
+ case SingleOutputPort2EditPart.VISUAL_ID:
+ return getSingleOutputPort_3018Text(view);
+ case ConditionalUnit5EditPart.VISUAL_ID:
+ return getConditionalUnit_3071Text(view);
+ case MultiOutputPort2EditPart.VISUAL_ID:
+ return getMultiOutputPort_3021Text(view);
+ case AtomicUnit7EditPart.VISUAL_ID:
+ return getAtomicUnit_3078Text(view);
+ }
+ return getUnknownElementText(view);
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3017Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3017,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5014); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionalUnit_3075Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionalUnit_3075,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitNameType7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5055); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleQueuedUnit_3059Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SingleQueuedUnit_3059,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitNameTypeLblStrict5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5063); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSequentialUnit_3060Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SequentialUnit_3060,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitNameTypeLblStrict4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5062); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getAtomicUnit_3074Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.AtomicUnit_3074,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitLabelType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5050); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionCheck_3076Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionCheck_3076,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionCheckNameTypeSpecEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5052); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFilterUnit_3052Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFilterUnit_3052,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitNameType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5038); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionalUnit_3066Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionalUnit_3066,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitNameType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5060); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3035Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3035,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType9EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5026); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFilterUnit_3016Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFilterUnit_3016,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5016); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFilterUnit_3058Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFilterUnit_3058,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitNameType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5043); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3032Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3032,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType9EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5025); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleQueuedUnit_3067Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SingleQueuedUnit_3067,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitNameTypeLblStrict7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5049); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSequentialUnit_3073Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SequentialUnit_3073,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitNameTypeLblStrict7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5051); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getAtomicUnit_3034Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.AtomicUnit_3034,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitLabelType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5027); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFeatureUnit_3056Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFeatureUnit_3056,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitNameType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5041); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFilterUnit_3041Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFilterUnit_3041,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5032); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionalUnit_3046Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionalUnit_3046,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitNameType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5065); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getParallelQueuedUnit_3037Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.ParallelQueuedUnit_3037,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitNameTypeLblStrict4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5070); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3013Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3013,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5010); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleQueuedUnit_3022Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SingleQueuedUnit_3022,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitNameTypeLblStrict2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5076); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3024Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3024,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5021); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiPortMapping_4002Text(View view) {
+ return ""; //$NON-NLS-1$
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFilterUnit_3053Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFilterUnit_3053,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitNameType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5039); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getAtomicUnit_3077Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.AtomicUnit_3077,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitLabelType6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5053); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getAtomicUnit_3068Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.AtomicUnit_3068,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitLabelType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5048); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3020Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3020,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5017); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFilterUnit_3064Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFilterUnit_3064,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitNameType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5047); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleOutputPort_3018Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleOutputPort_3018,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5015); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSinglePortMapping_4001Text(View view) {
+ return ""; //$NON-NLS-1$
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3010Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3010,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5007); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSequentialUnit_2005Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SequentialUnit_2005,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitNameTypeLblStrictEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5083); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSequentialUnit_3026Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SequentialUnit_3026,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitNameTypeLblStrict2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5074); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFeatureUnit_3055Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFeatureUnit_3055,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitNameType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5040); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFeatureUnit_3050Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFeatureUnit_3050,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitNameType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5036); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionalUnit_3030Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionalUnit_3030,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5072); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getParallelQueuedUnit_3045Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.ParallelQueuedUnit_3045,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitNameTypeLblStrict6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5066); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getParallelQueuedUnit_3043Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.ParallelQueuedUnit_3043,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitNameTypeLblStrict5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5068); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionalUnit_3071Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionalUnit_3071,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitNameType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5057); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3023Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3023,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5020); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiOutputPort_3015Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiOutputPort_3015,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5012); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFeatureUnit_3062Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFeatureUnit_3062,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitNameType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5045); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCartesianQueuedUnit_2002Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.CartesianQueuedUnit_2002,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitNameTypeLblStrictEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5080); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFeatureUnit_3039Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFeatureUnit_3039,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5030); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleOutputPort_3011Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleOutputPort_3011,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleOutputPortNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5008); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCartesianQueuedUnit_3025Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.CartesianQueuedUnit_3025,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitNameTypeLblStrict4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5075); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFeatureUnit_3038Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFeatureUnit_3038,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5029); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFilterUnit_3063Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFilterUnit_3063,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitNameType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5046); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFilterUnit_3019Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFilterUnit_3019,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFilterUnitNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5019); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFeatureUnit_3008Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFeatureUnit_3008,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5009); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCartesianQueuedUnit_3029Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.CartesianQueuedUnit_3029,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitNameTypeLblStrict5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5073); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionalUnit_3072Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionalUnit_3072,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitNameType6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5056); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3005Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3005,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5004); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getAtomicUnit_3078Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.AtomicUnit_3078,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitLabelType7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5054); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleQueuedUnit_3054Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SingleQueuedUnit_3054,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitNameTypeLblStrict4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5064); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3002Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3002,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5003); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleQueuedUnit_3042Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SingleQueuedUnit_3042,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitNameTypeLblStrict3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5069); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getParallelQueuedUnit_3036Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.ParallelQueuedUnit_3036,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitNameTypeLblStrict3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5071); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSequentialUnit_3044Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SequentialUnit_3044,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitNameTypeLblStrict3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5067); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getConditionalUnit_2006Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.ConditionalUnit_2006,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ConditionalUnitNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5084); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3006Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3006,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5005); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3031Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3031,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType8EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5024); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiOutputPort_3021Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiOutputPort_3021,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiOutputPortNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5018); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSequentialUnit_3069Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SequentialUnit_3069,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitNameTypeLblStrict5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5059); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCartesianQueuedUnit_3033Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.CartesianQueuedUnit_3033,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitNameTypeLblStrict6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5028); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_2001Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_2001,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5001); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3009Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3009,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5006); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getParallelQueuedUnit_3048Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.ParallelQueuedUnit_3048,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitNameTypeLblStrict7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5035); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCartesianQueuedUnit_3003Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.CartesianQueuedUnit_3003,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitNameTypeLblStrict2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5079); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleQueuedUnit_3065Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SingleQueuedUnit_3065,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitNameTypeLblStrict6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5061); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFeatureUnit_3061Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFeatureUnit_3061,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFeatureUnitNameType5EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5044); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCartesianQueuedUnit_3007Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.CartesianQueuedUnit_3007,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitNameTypeLblStrict3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5077); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCartesianQueuedUnit_3047Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.CartesianQueuedUnit_3047,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(CartesianQueuedUnitNameTypeLblStrict7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5033); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFilterUnit_3040Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFilterUnit_3040,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5031); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getParallelQueuedUnit_3004Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.ParallelQueuedUnit_3004,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitNameTypeLblStrict2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5078); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getCompositeRefactoring_1000Text(View view) {
+ CompositeRefactoring domainModelElement = (CompositeRefactoring) view
+ .getElement();
+ if (domainModelElement != null) {
+ return domainModelElement.getName();
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "No domain element for view with visualID = " + 1000); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFeatureUnit_3012Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFeatureUnit_3012,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitNameTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5013); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3027Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3027,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType7EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5022); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleInputPort_3001Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleInputPort_3001,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleInputPortNameType2EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5002); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSequentialUnit_3070Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SequentialUnit_3070,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SequentialUnitNameTypeLblStrict6EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5058); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getAtomicUnit_2007Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.AtomicUnit_2007,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitLabelTypeEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5085); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleQueuedUnit_2004Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.SingleQueuedUnit_2004,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleQueuedUnitNameTypeLblStrictEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5082); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3028Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3028,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType8EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5023); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiSinglePortMapping_4003Text(View view) {
+ return ""; //$NON-NLS-1$
+ }
+
+ /**
+ * @generated
+ */
+ private String getAtomicUnit_3049Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.AtomicUnit_3049,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(AtomicUnitLabelType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5034); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getParallelQueuedUnit_2003Text(View view) {
+ IParser parser = ComrelParserProvider
+ .getParser(
+ ComrelElementTypes.ParallelQueuedUnit_2003,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(ParallelQueuedUnitNameTypeLblStrictEditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5081); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiFeatureUnit_3051Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiFeatureUnit_3051,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiFeatureUnitNameType3EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5037); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getMultiInputPort_3014Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.MultiInputPort_3014,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(MultiInputPortNameType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5011); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getSingleFilterUnit_3057Text(View view) {
+ IParser parser = ComrelParserProvider.getParser(
+ ComrelElementTypes.SingleFilterUnit_3057,
+ view.getElement() != null ? view.getElement() : view,
+ ComrelVisualIDRegistry
+ .getType(SingleFilterUnitNameType4EditPart.VISUAL_ID));
+ if (parser != null) {
+ return parser.getPrintString(new EObjectAdapter(
+ view.getElement() != null ? view.getElement() : view),
+ ParserOptions.NONE.intValue());
+ } else {
+ ComrelDiagramEditorPlugin.getInstance().logError(
+ "Parser was not found for label " + 5042); //$NON-NLS-1$
+ return ""; //$NON-NLS-1$
+ }
+ }
+
+ /**
+ * @generated
+ */
+ private String getUnknownElementText(View view) {
+ return "<UnknownElement Visual_ID = " + view.getType() + ">"; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ /**
+ * @generated
+ */
+ private String getUnresolvedDomainElementProxyText(View view) {
+ return "<Unresolved domain element Visual_ID = " + view.getType() + ">"; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ /**
+ * @generated
+ */
+ public void init(ICommonContentExtensionSite aConfig) {
+ }
+
+ /**
+ * @generated
+ */
+ public void restoreState(IMemento aMemento) {
+ }
+
+ /**
+ * @generated
+ */
+ public void saveState(IMemento aMemento) {
+ }
+
+ /**
+ * @generated
+ */
+ public String getDescription(Object anElement) {
+ return null;
+ }
+
+ /**
+ * @generated
+ */
+ private boolean isOwnView(View view) {
+ return CompositeRefactoringEditPart.MODEL_ID
+ .equals(ComrelVisualIDRegistry.getModelID(view));
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLinkHelper.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLinkHelper.java
new file mode 100644
index 0000000..a142c10
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorLinkHelper.java
@@ -0,0 +1,132 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.emf.common.ui.URIEditorInput;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.workspace.util.WorkspaceSynchronizer;
+import org.eclipse.gef.EditPart;
+import org.eclipse.gef.GraphicalViewer;
+import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor;
+import org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument;
+import org.eclipse.gmf.runtime.notation.Diagram;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.navigator.ILinkHelper;
+import org.eclipse.ui.part.FileEditorInput;
+
+import comrel.diagram.part.ComrelDiagramEditorPlugin;
+
+/**
+ * @generated
+ */
+public class ComrelNavigatorLinkHelper implements ILinkHelper {
+
+ /**
+ * @generated
+ */
+ private static IEditorInput getEditorInput(Diagram diagram) {
+ Resource diagramResource = diagram.eResource();
+ for (EObject nextEObject : diagramResource.getContents()) {
+ if (nextEObject == diagram) {
+ return new FileEditorInput(
+ WorkspaceSynchronizer.getFile(diagramResource));
+ }
+ if (nextEObject instanceof Diagram) {
+ break;
+ }
+ }
+ URI uri = EcoreUtil.getURI(diagram);
+ String editorName = uri.lastSegment() + '#'
+ + diagram.eResource().getContents().indexOf(diagram);
+ IEditorInput editorInput = new URIEditorInput(uri, editorName);
+ return editorInput;
+ }
+
+ /**
+ * @generated
+ */
+ public IStructuredSelection findSelection(IEditorInput anInput) {
+ IDiagramDocument document = ComrelDiagramEditorPlugin.getInstance()
+ .getDocumentProvider().getDiagramDocument(anInput);
+ if (document == null) {
+ return StructuredSelection.EMPTY;
+ }
+ Diagram diagram = document.getDiagram();
+ IFile file = WorkspaceSynchronizer.getFile(diagram.eResource());
+ if (file != null) {
+ ComrelNavigatorItem item = new ComrelNavigatorItem(diagram, file,
+ false);
+ return new StructuredSelection(item);
+ }
+ return StructuredSelection.EMPTY;
+ }
+
+ /**
+ * @generated
+ */
+ public void activateEditor(IWorkbenchPage aPage,
+ IStructuredSelection aSelection) {
+ if (aSelection == null || aSelection.isEmpty()) {
+ return;
+ }
+ if (false == aSelection.getFirstElement() instanceof ComrelAbstractNavigatorItem) {
+ return;
+ }
+
+ ComrelAbstractNavigatorItem abstractNavigatorItem = (ComrelAbstractNavigatorItem) aSelection
+ .getFirstElement();
+ View navigatorView = null;
+ if (abstractNavigatorItem instanceof ComrelNavigatorItem) {
+ navigatorView = ((ComrelNavigatorItem) abstractNavigatorItem)
+ .getView();
+ } else if (abstractNavigatorItem instanceof ComrelNavigatorGroup) {
+ ComrelNavigatorGroup navigatorGroup = (ComrelNavigatorGroup) abstractNavigatorItem;
+ if (navigatorGroup.getParent() instanceof ComrelNavigatorItem) {
+ navigatorView = ((ComrelNavigatorItem) navigatorGroup
+ .getParent()).getView();
+ } else if (navigatorGroup.getParent() instanceof IAdaptable) {
+ navigatorView = (View) ((IAdaptable) navigatorGroup.getParent())
+ .getAdapter(View.class);
+ }
+ }
+ if (navigatorView == null) {
+ return;
+ }
+ IEditorInput editorInput = getEditorInput(navigatorView.getDiagram());
+ IEditorPart editor = aPage.findEditor(editorInput);
+ if (editor == null) {
+ return;
+ }
+ aPage.bringToTop(editor);
+ if (editor instanceof DiagramEditor) {
+ DiagramEditor diagramEditor = (DiagramEditor) editor;
+ ResourceSet diagramEditorResourceSet = diagramEditor
+ .getEditingDomain().getResourceSet();
+ EObject selectedView = diagramEditorResourceSet.getEObject(
+ EcoreUtil.getURI(navigatorView), true);
+ if (selectedView == null) {
+ return;
+ }
+ GraphicalViewer graphicalViewer = (GraphicalViewer) diagramEditor
+ .getAdapter(GraphicalViewer.class);
+ EditPart selectedEditPart = (EditPart) graphicalViewer
+ .getEditPartRegistry().get(selectedView);
+ if (selectedEditPart != null) {
+ graphicalViewer.select(selectedEditPart);
+ }
+ }
+ }
+
+}
diff --git a/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorSorter.java b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorSorter.java
new file mode 100644
index 0000000..beecb3d
--- /dev/null
+++ b/org.eclipse.emf.refactor.comrel.diagram/src/comrel/diagram/navigator/ComrelNavigatorSorter.java
@@ -0,0 +1,39 @@
+/*
+ *
+ */
+package comrel.diagram.navigator;
+
+import org.eclipse.jface.viewers.ViewerSorter;
+
+import comrel.diagram.part.ComrelVisualIDRegistry;
+
+/**
+ * @generated
+ */
+public class ComrelNavigatorSorter extends ViewerSorter {
+
+ /**
+ * @generated
+ */
+ private static final int GROUP_CATEGORY = 7086;
+
+ /**
+ * @generated
+ */
+ private static final int SHORTCUTS_CATEGORY = 7085;
+
+ /**
+ * @generated
+ */
+ public int category(Object element) {
+ if (element instanceof ComrelNavigatorItem) {
+ ComrelNavigatorItem item = (ComrelNavigatorItem) element;
+ if (item.getView().getEAnnotation("Shortcut") != null) { //$NON-NLS-1$
+ return SHORTCUTS_CATEGORY;
+ }
+ return ComrelVisualIDRegistry.getVisualID(item.getView());
+ }
+ return GROUP_CATEGORY;
+ }
+
+}

Back to the top