Package org.eclipse.gmf.runtime.notation

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


    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 (DispelVisualIDRegistry.getVisualID(incomingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
    for (Iterator<?> it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (DispelVisualIDRegistry.getVisualID(outgoingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            outgoingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
View Full Code Here


      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,
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 (DispelVisualIDRegistry.getVisualID(incomingLink) == MethodCall2EditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
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 (DispelVisualIDRegistry.getVisualID(incomingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
    for (Iterator<?> it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (DispelVisualIDRegistry.getVisualID(outgoingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            outgoingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
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 (DispelVisualIDRegistry.getVisualID(incomingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
    for (Iterator<?> it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (DispelVisualIDRegistry.getVisualID(outgoingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            outgoingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
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 (DispelVisualIDRegistry.getVisualID(incomingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
    for (Iterator<?> it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (DispelVisualIDRegistry.getVisualID(outgoingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            outgoingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
View Full Code Here

          Node cnode = (Node) cit.next();
          switch (DispelVisualIDRegistry.getVisualID(cnode)) {
          case LocalVariableEditPart.VISUAL_ID:
            for (Iterator<?> it = cnode.getTargetEdges().iterator(); it
                .hasNext();) {
              Edge incomingLink = (Edge) it.next();
              if (DispelVisualIDRegistry
                  .getVisualID(incomingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
                DestroyElementRequest r = new DestroyElementRequest(
                    incomingLink.getElement(), false);
                cmd.add(new DestroyElementCommand(r));
                cmd.add(new DeleteCommand(getEditingDomain(),
                    incomingLink));
                continue;
              }
            }
            for (Iterator<?> it = cnode.getSourceEdges().iterator(); it
                .hasNext();) {
              Edge outgoingLink = (Edge) it.next();
              if (DispelVisualIDRegistry
                  .getVisualID(outgoingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
                DestroyElementRequest r = new DestroyElementRequest(
                    outgoingLink.getElement(), false);
                cmd.add(new DestroyElementCommand(r));
                cmd.add(new DeleteCommand(getEditingDomain(),
                    outgoingLink));
                continue;
              }
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 (DispelVisualIDRegistry.getVisualID(incomingLink) == MethodCall2EditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
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 (DispelVisualIDRegistry.getVisualID(incomingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
    for (Iterator<?> it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (DispelVisualIDRegistry.getVisualID(outgoingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            outgoingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
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 (DispelVisualIDRegistry.getVisualID(incomingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            incomingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
    }
    for (Iterator<?> it = view.getSourceEdges().iterator(); it.hasNext();) {
      Edge outgoingLink = (Edge) it.next();
      if (DispelVisualIDRegistry.getVisualID(outgoingLink) == ConnectionExpressionEditPart.VISUAL_ID) {
        DestroyElementRequest r = new DestroyElementRequest(
            outgoingLink.getElement(), false);
        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), outgoingLink));
        continue;
      }
    }
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.