return result.toArray();
}
case MethodCall2EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Edge sv = (Edge) view;
DispelNavigatorGroup source = new DispelNavigatorGroup(
Messages.NavigatorGroupName_MethodCall_4002_source,
"icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getLinksSourceByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementMethodDefinitionEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
if (!source.isEmpty()) {
result.add(source);
}
return result.toArray();
}
case OutputConnectionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3022_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3022_outgoinglinks,
"icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getIncomingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews,
incominglinks, true));
connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
outgoinglinks.addChildren(createNavigatorItems(connectedViews,
outgoinglinks, true));
if (!incominglinks.isEmpty()) {
result.add(incominglinks);
}
if (!outgoinglinks.isEmpty()) {
result.add(outgoinglinks);
}
return result.toArray();
}
case LocalVariableEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_LocalVariable_3001_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_LocalVariable_3001_outgoinglinks,
"icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(LocalVariableLocalVariableCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(StringReferenceEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(BooleanLiteralEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(DecimalIntegerLiteralEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(LocalVariableLocalVariableCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(
connectedViews,
DispelVisualIDRegistry
.getType(ProcessingElementInstanceEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getIncomingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews,
incominglinks, true));
connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
outgoinglinks.addChildren(createNavigatorItems(connectedViews,
outgoinglinks, true));
if (!incominglinks.isEmpty()) {
result.add(incominglinks);
}
if (!outgoinglinks.isEmpty()) {
result.add(outgoinglinks);
}
return result.toArray();
}
case InputConnectionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3021_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3021_outgoinglinks,
"icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getIncomingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews,
incominglinks, true));
connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
outgoinglinks.addChildren(createNavigatorItems(connectedViews,
outgoinglinks, true));
if (!incominglinks.isEmpty()) {
result.add(incominglinks);
}
if (!outgoinglinks.isEmpty()) {
result.add(outgoinglinks);
}
return result.toArray();
}
case ConnectionInitializationEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_ConnectionInitialization_2002_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_ConnectionInitialization_2002_outgoinglinks,
"icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionInitializationConnectionInitializationCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(BooleanLiteral2EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionInitializationConnectionInitializationCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(StringReference3EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionInitializationConnectionInitializationCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(DecimalIntegerLiteral2EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionInitializationConnectionInitializationCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(
connectedViews,
DispelVisualIDRegistry
.getType(ArrayInitializationByElementsEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getIncomingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews,
incominglinks, true));
connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
outgoinglinks.addChildren(createNavigatorItems(connectedViews,
outgoinglinks, true));
if (!incominglinks.isEmpty()) {
result.add(incominglinks);
}
if (!outgoinglinks.isEmpty()) {
result.add(outgoinglinks);
}
return result.toArray();
}
case MethodCallEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_MethodCall_3009_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_MethodCall_3009_outgoinglinks,
"icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(MethodCallArgumentsCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(StringReference2EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getIncomingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews,
incominglinks, true));
connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
outgoinglinks.addChildren(createNavigatorItems(connectedViews,
outgoinglinks, true));
if (!incominglinks.isEmpty()) {
result.add(incominglinks);
}
if (!outgoinglinks.isEmpty()) {
result.add(outgoinglinks);
}
return result.toArray();
}
case OutputEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_Output_3007_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_Output_3007_outgoinglinks,
"icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getIncomingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews,
incominglinks, true));
connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
outgoinglinks.addChildren(createNavigatorItems(connectedViews,
outgoinglinks, true));
if (!incominglinks.isEmpty()) {
result.add(incominglinks);
}
if (!outgoinglinks.isEmpty()) {
result.add(outgoinglinks);
}
return result.toArray();
}
case DispelFunctionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Diagram sv = (Diagram) view;
DispelNavigatorGroup links = new DispelNavigatorGroup(
Messages.NavigatorGroupName_DispelFunction_1000_links,
"icons/linksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(LocalVariableStatementEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionInitializationEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionStatementEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry.getType(ReturnEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getDiagramLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionExpressionEditPart.VISUAL_ID));
links.addChildren(createNavigatorItems(connectedViews, links, false));
connectedViews = getDiagramLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(MethodCall2EditPart.VISUAL_ID));
links.addChildren(createNavigatorItems(connectedViews, links, false));
if (!links.isEmpty()) {
result.add(links);
}
return result.toArray();
}
case ArrayInitializationByElementsEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ArrayInitializerEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case ConnectionExpressionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Edge sv = (Edge) view;
DispelNavigatorGroup target = new DispelNavigatorGroup(
Messages.NavigatorGroupName_ConnectionExpression_4001_target,
"icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup source = new DispelNavigatorGroup(
Messages.NavigatorGroupName_ConnectionExpression_4001_source,