Examples of DestroyReferenceRequest


Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

    cmd.setTransactionNestingEnabled(false);
    for (Iterator it = view.getTargetEdges().iterator(); it.hasNext();) {
      Edge incomingLink = (Edge) it.next();
      if (eu.admire.visual.pmml.treemodel._40.diagram.part.PMMLVisualIDRegistry
          .getVisualID(incomingLink) == eu.admire.visual.pmml.treemodel._40.diagram.edit.parts.NodeTypeNodeEditPart.VISUAL_ID) {
        DestroyReferenceRequest r = new DestroyReferenceRequest(
            incomingLink.getSource().getElement(), null,
            incomingLink.getTarget().getElement(), false);
        cmd.add(new DestroyReferenceCommand(r) {
          protected CommandResult doExecuteWithResult(
              IProgressMonitor progressMonitor, IAdaptable info)
              throws ExecutionException {
            EObject referencedObject = getReferencedObject();
            Resource resource = referencedObject.eResource();
            CommandResult result = super.doExecuteWithResult(
                progressMonitor, info);
            if (resource != null) {
              resource.getContents().add(referencedObject);
            }
            return result;
          }
        });
        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.treemodel._40.diagram.part.PMMLVisualIDRegistry
          .getVisualID(outgoingLink) == eu.admire.visual.pmml.treemodel._40.diagram.edit.parts.NodeTypeNodeEditPart.VISUAL_ID) {
        DestroyReferenceRequest r = new DestroyReferenceRequest(
            outgoingLink.getSource().getElement(), null,
            outgoingLink.getTarget().getElement(), false);
        cmd.add(new DestroyReferenceCommand(r) {
          protected CommandResult doExecuteWithResult(
              IProgressMonitor progressMonitor, IAdaptable info)
View Full Code Here

Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

    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

Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

        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

Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
      if (Fd2VisualIDRegistry.getVisualID(incomingLink) == OneManyRelationTargetFeatureNodesEditPart.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;
View Full Code Here

Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

          case ExclusiveCaseRelationEditPart.VISUAL_ID:
            for (Iterator it = cnode.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;
              }
            }
            cmd.add(new DestroyElementCommand(
                new DestroyElementRequest(getEditingDomain(),
                    cnode.getElement(), false))); // directlyOwned: true
            // don't need explicit deletion of cnode as parent's view deletion would clean child views as well
            // cmd.add(new org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(), cnode));
            break;
          case CaseOrRelationEditPart.VISUAL_ID:
            for (Iterator it = cnode.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(),
View Full Code Here

Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

        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

Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

        cmd.add(new DestroyElementCommand(r));
        cmd.add(new DeleteCommand(getEditingDomain(), incomingLink));
        continue;
      }
      if (Fd2VisualIDRegistry.getVisualID(incomingLink) == OneManyRelationTargetFeatureNodesEditPart.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;
View Full Code Here

Examples of org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest

          case ExclusiveCaseRelationEditPart.VISUAL_ID:
            for (Iterator it = cnode.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;
              }
            }
            cmd.add(new DestroyElementCommand(
                new DestroyElementRequest(getEditingDomain(),
                    cnode.getElement(), false))); // directlyOwned: true
            // don't need explicit deletion of cnode as parent's view deletion would clean child views as well
            // cmd.add(new org.eclipse.gmf.runtime.diagram.core.commands.DeleteCommand(getEditingDomain(), cnode));
            break;
          case CaseOrRelationEditPart.VISUAL_ID:
            for (Iterator it = cnode.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(),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.