Package org.eclipse.gmf.runtime.notation

Examples of org.eclipse.gmf.runtime.notation.Edge


    Collection linkDescriptors = collectAllLinks(getDiagram(),
        domain2NotationMap);
    Collection existingLinks = new LinkedList(getDiagram().getEdges());
    for (Iterator linksIterator = existingLinks.iterator(); linksIterator
        .hasNext();) {
      Edge nextDiagramLink = (Edge) linksIterator.next();
      int diagramLinkVisualID = eu.admire.visual.pmml.radviz._40.diagram.part.PMMLVisualIDRegistry
          .getVisualID(nextDiagramLink);
      if (diagramLinkVisualID == -1) {
        if (nextDiagramLink.getSource() != null
            && nextDiagramLink.getTarget() != null) {
          linksIterator.remove();
        }
        continue;
      }
      EObject diagramLinkObject = nextDiagramLink.getElement();
      EObject diagramLinkSrc = nextDiagramLink.getSource().getElement();
      EObject diagramLinkDst = nextDiagramLink.getTarget().getElement();
      for (Iterator linkDescriptorsIterator = linkDescriptors.iterator(); linkDescriptorsIterator
          .hasNext();) {
        eu.admire.visual.pmml.radviz._40.diagram.part.PMMLLinkDescriptor nextLinkDescriptor = (eu.admire.visual.pmml.radviz._40.diagram.part.PMMLLinkDescriptor) linkDescriptorsIterator
            .next();
        if (diagramLinkObject == nextLinkDescriptor.getModelElement()
View Full Code Here


    View view = (View) getHost().getModel();
    CompositeTransactionalCommand cmd = new CompositeTransactionalCommand(
        getEditingDomain(), null);
    cmd.setTransactionNestingEnabled(false);
    for (Iterator it = view.getTargetEdges().iterator(); it.hasNext();) {
      Edge incomingLink = (Edge) it.next();
      if (eu.admire.visual.pmml.radviz._40.diagram.part.PMMLVisualIDRegistry
          .getVisualID(incomingLink) == eu.admire.visual.pmml.radviz._40.diagram.edit.parts.DataFieldTypeRelationEditPart.VISUAL_ID) {
        DestroyReferenceRequest r = new DestroyReferenceRequest(
            incomingLink.getSource().getElement(), null,
            incomingLink.getTarget().getElement(), false);
        cmd.add(new DestroyReferenceCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
    for (Iterator it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (eu.admire.visual.pmml.radviz._40.diagram.part.PMMLVisualIDRegistry
          .getVisualID(outgoingLink) == eu.admire.visual.pmml.radviz._40.diagram.edit.parts.DataFieldTypeRelationEditPart.VISUAL_ID) {
        DestroyReferenceRequest r = new DestroyReferenceRequest(
            outgoingLink.getSource().getElement(), null,
            outgoingLink.getTarget().getElement(), false);
        cmd.add(new DestroyReferenceCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
View Full Code Here

   * @generated
   */
  public Edge createConnectionExpression_4001(EObject domainElement,
      View containerView, int index, boolean persisted,
      PreferencesHint preferencesHint) {
    Edge edge = NotationFactory.eINSTANCE.createEdge();
    edge.getStyles().add(NotationFactory.eINSTANCE.createRoutingStyle());
    edge.getStyles().add(NotationFactory.eINSTANCE.createFontStyle());
    RelativeBendpoints bendpoints = NotationFactory.eINSTANCE
        .createRelativeBendpoints();
    ArrayList<RelativeBendpoint> points = new ArrayList<RelativeBendpoint>(
        2);
    points.add(new RelativeBendpoint());
    points.add(new RelativeBendpoint());
    bendpoints.setPoints(points);
    edge.setBendpoints(bendpoints);
    ViewUtil.insertChildView(containerView, edge, index, persisted);
    edge.setType(DispelVisualIDRegistry
        .getType(ConnectionExpressionEditPart.VISUAL_ID));
    edge.setElement(domainElement);
    // initializePreferences
    final IPreferenceStore prefStore = (IPreferenceStore) preferencesHint
        .getPreferenceStore();
    FontStyle edgeFontStyle = (FontStyle) edge
        .getStyle(NotationPackage.Literals.FONT_STYLE);
    if (edgeFontStyle != null) {
      FontData fontData = PreferenceConverter.getFontData(prefStore,
          IPreferenceConstants.PREF_DEFAULT_FONT);
      edgeFontStyle.setFontName(fontData.getName());
View Full Code Here

  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,
View Full Code Here

   * @generated
   */
  protected CommandResult doExecuteWithResult(
      IProgressMonitor progressMonitor, IAdaptable info) {
    assert null != edgeAdaptor : "Null child in PMMLReorientConnectionViewCommand"; //$NON-NLS-1$
    Edge edge = (Edge) getEdgeAdaptor().getAdapter(Edge.class);
    assert null != edge : "Null edge in PMMLReorientConnectionViewCommand"; //$NON-NLS-1$
    View tempView = edge.getSource();
    edge.setSource(edge.getTarget());
    edge.setTarget(tempView);
    return CommandResult.newOKCommandResult();
  }
View Full Code Here

        if (!node.getTargetEdges().isEmpty()) {
          //int level = childLevel - 1;
            Node parentNode = (Node)((Edge)node.getTargetEdges().get(0)).getSource();
            int level = checkLevel(parentNode, 0);
        //  int firstChild = ((Bounds)((Node)((Edge)parentNode.getSourceEdges().get(0)).getTarget()).getLayoutConstraint()).getX();
            Edge helpEdge = (Edge)parentNode.getSourceEdges().get(0);
            Node helpNode = (Node)helpEdge.getTarget();
            Bounds helpBounds = (Bounds)helpNode.getLayoutConstraint();
            int firstChild = helpBounds.getX();
           
            helpEdge = (Edge)parentNode.getSourceEdges().get(x);
            helpNode = (Node)helpEdge.getTarget();
            helpBounds = (Bounds)helpNode.getLayoutConstraint();
            int lastChild = helpBounds.getX();
           
            int distance = (lastChild - firstChild)/2 + firstChild;
            helpBounds = (Bounds)parentNode.getLayoutConstraint();
View Full Code Here

   
  private static int getSequence(Node node) {
    int sequence = 0;
    if (!node.getTargetEdges().isEmpty()) {
      Node parentNode = (Node)((Edge)node.getTargetEdges().get(0)).getSource();
      Edge parentEdge = (Edge)node.getTargetEdges().get(0);
      for (int i=0; i<parentNode.getSourceEdges().size(); i++) {
        Edge nodeEdge = (Edge)parentNode.getSourceEdges().get(i);
        if (nodeEdge.equals(parentEdge)) {
          sequence = i;
          break;
        }
      }
    }
View Full Code Here

    View view = (View) getHost().getModel();
    CompositeTransactionalCommand cmd = new CompositeTransactionalCommand(
        getEditingDomain(), null);
    cmd.setTransactionNestingEnabled(false);
    for (Iterator it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (Fd2VisualIDRegistry.getVisualID(outgoingLink) == OneManyRelationTargetFeatureNodesEditPart.VISUAL_ID) {
        DestroyReferenceRequest r = new DestroyReferenceRequest(
            outgoingLink.getSource().getElement(), null,
            outgoingLink.getTarget().getElement(), false);
        cmd.add(new DestroyReferenceCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
View Full Code Here

   * @generated
   */
  private Collection getLinksSourceByType(Collection edges, String type) {
    Collection result = new ArrayList();
    for (Iterator it = edges.iterator(); it.hasNext();) {
      Edge nextEdge = (Edge) it.next();
      View nextEdgeSource = nextEdge.getSource();
      if (type.equals(nextEdgeSource.getType())
          && isOwnView(nextEdgeSource)) {
        result.add(nextEdgeSource);
      }
    }
View Full Code Here

   * @generated
   */
  private Collection getLinksTargetByType(Collection edges, String type) {
    Collection result = new ArrayList();
    for (Iterator it = edges.iterator(); it.hasNext();) {
      Edge nextEdge = (Edge) it.next();
      View nextEdgeTarget = nextEdge.getTarget();
      if (type.equals(nextEdgeTarget.getType())
          && isOwnView(nextEdgeTarget)) {
        result.add(nextEdgeTarget);
      }
    }
View Full Code Here

TOP

Related Classes of org.eclipse.gmf.runtime.notation.Edge

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.