private Object[] getViewChildren(View view, Object parentElement) {
switch (DispelVisualIDRegistry.getVisualID(view)) {
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,
"icons/linkSourceNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getLinksTargetByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionInitializationEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(LocalVariableEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry.getType(InputEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry.getType(OutputEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(MethodCallEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnectionEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnectionEditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnection2EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnection2EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnection3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnection3EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnection4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksTargetByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnection4EditPart.VISUAL_ID));
target.addChildren(createNavigatorItems(connectedViews, target,
true));
connectedViews = getLinksSourceByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ConnectionInitializationEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(LocalVariableEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry.getType(InputEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry.getType(OutputEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(MethodCallEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnectionEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnectionEditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnection2EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnection2EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnection3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnection3EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(InputConnection4EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
connectedViews = getLinksSourceByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(OutputConnection4EditPart.VISUAL_ID));
source.addChildren(createNavigatorItems(connectedViews, source,
true));
if (!target.isEmpty()) {
result.add(target);
}
if (!source.isEmpty()) {
result.add(source);
}
return result.toArray();
}
case InputConnection4EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3060_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3060_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 OutputConnection4EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3061_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3061_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 ProcessingElementMethodDefinitionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_ProcessingElementMethodDefinition_3053_outgoinglinks,
"icons/outgoingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementMethodDefinitionMethodCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(MethodCallEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getOutgoingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(MethodCall2EditPart.VISUAL_ID));
outgoinglinks.addChildren(createNavigatorItems(connectedViews,
outgoinglinks, true));
if (!outgoinglinks.isEmpty()) {
result.add(outgoinglinks);
}
return result.toArray();
}
case DispelFunctionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_DispelFunction_2003_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(DispelFunctionAnonymousReferenceCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(
connectedViews,
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousDefinitionEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(DispelFunctionAnonymousReferenceCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(
connectedViews,
DispelVisualIDRegistry
.getType(ProcessingElementReferenceEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getIncomingLinksByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(MethodCall2EditPart.VISUAL_ID));
incominglinks.addChildren(createNavigatorItems(connectedViews,
incominglinks, true));
if (!incominglinks.isEmpty()) {
result.add(incominglinks);
}
return result.toArray();
}
case PackageEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Diagram sv = (Diagram) view;
DispelNavigatorGroup links = new DispelNavigatorGroup(
Messages.NavigatorGroupName_Package_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(DispelFunctionEditPart.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(Package2EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(DispelFunction2EditPart.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 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 InputEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_Input_3006_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_Input_3006_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 OutputConnection3EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3058_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3058_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 LocalVariableStatementEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(LocalVariableStatementLocalVariableStatementCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(LocalVariableEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case ProcessingElementInstanceEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementInstanceInputsCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry.getType(InputEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementInstanceOutputsCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry.getType(OutputEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementInstanceDefinitionCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(
connectedViews,
DispelVisualIDRegistry
.getType(ProcessingElementMethodDefinitionEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case ProcessingElementDefinition2EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementDefinitionInputsCompartment2EditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(InputConnection4EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementDefinitionOutputsCompartment2EditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(OutputConnection4EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case ProcessingElementAnonymousDefinition2EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousDefinitionAnonymousCompartment2EditPart.VISUAL_ID));
connectedViews = getChildrenByType(
connectedViews,
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousConstructor2EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case ArrayInitializerEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(StringReference4EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(Collections.singleton(sv),
DispelVisualIDRegistry
.getType(DecimalIntegerLiteral3EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ArrayInitializationByElements2EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case ArrayInitializationByElements2EditPart.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 InputConnection3EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3057_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3057_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 ProcessingElementAnonymousDefinitionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousDefinitionAnonymousCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(
connectedViews,
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousConstructorEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case OutputConnection2EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3027_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3027_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 ProcessingElementAnonymousConstructorEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousConstructorInputsCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(InputConnectionEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousConstructorOutputsCompartmentEditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(OutputConnectionEditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
return result.toArray();
}
case InputConnection2EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3026_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_InputConnection_3026_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 OutputConnectionEditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
DispelNavigatorGroup incominglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3023_incominglinks,
"icons/incomingLinksNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup outgoinglinks = new DispelNavigatorGroup(
Messages.NavigatorGroupName_OutputConnection_3023_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 ProcessingElementAnonymousConstructor2EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Node sv = (Node) view;
Collection<View> connectedViews;
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousConstructorInputsCompartment2EditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(InputConnection3EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
connectedViews = getChildrenByType(
Collections.singleton(sv),
DispelVisualIDRegistry
.getType(ProcessingElementAnonymousConstructorOutputsCompartment2EditPart.VISUAL_ID));
connectedViews = getChildrenByType(connectedViews,
DispelVisualIDRegistry
.getType(OutputConnection3EditPart.VISUAL_ID));
result.addAll(createNavigatorItems(connectedViews, parentElement,
false));
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 MethodCall2EditPart.VISUAL_ID: {
LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
Edge sv = (Edge) view;
DispelNavigatorGroup target = new DispelNavigatorGroup(
Messages.NavigatorGroupName_MethodCall_4002_target,
"icons/linkTargetNavigatorGroup.gif", parentElement); //$NON-NLS-1$
DispelNavigatorGroup source = new DispelNavigatorGroup(
Messages.NavigatorGroupName_MethodCall_4002_source,