blob: 52559f89c4b2186c47bd2a9ded31456d582bcfad [file] [log] [blame]
/*
*
*/
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;
}
}