Package org.eclipse.gmf.runtime.notation

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


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


        } else if (selectedElement instanceof IAdaptable) {
          selectedElement = ((IAdaptable) selectedElement)
              .getAdapter(View.class);
        }
        if (selectedElement instanceof Diagram) {
          Diagram diagram = (Diagram) selectedElement;
          if (PackageEditPart.MODEL_ID.equals(DispelVisualIDRegistry
              .getModelID(diagram))) {
            myDiagram = diagram;
          }
        }
View Full Code Here

  private Object[] getViewChildren(View view, Object parentElement) {
    switch (DispelVisualIDRegistry.getVisualID(view)) {

    case CompilationUnitEditPart.VISUAL_ID: {
      LinkedList<DispelAbstractNavigatorItem> result = new LinkedList<DispelAbstractNavigatorItem>();
      Diagram sv = (Diagram) view;
      Collection<View> connectedViews;
      connectedViews = getChildrenByType(Collections.singleton(sv),
          DispelVisualIDRegistry.getType(PackageEditPart.VISUAL_ID));
      result.addAll(createNavigatorItems(connectedViews, parentElement,
          false));
View Full Code Here

    IDiagramDocument document = DispelDiagramEditorPlugin.getInstance()
        .getDocumentProvider().getDiagramDocument(anInput);
    if (document == null) {
      return StructuredSelection.EMPTY;
    }
    Diagram diagram = document.getDiagram();
    if (diagram == null || diagram.eResource() == null) {
      return StructuredSelection.EMPTY;
    }
    IFile file = WorkspaceSynchronizer.getFile(diagram.eResource());
    if (file != null) {
      DispelNavigatorItem item = new DispelNavigatorItem(diagram, file,
          false);
      return new StructuredSelection(item);
    }
View Full Code Here

    IGraphicalEditPart editPart = (IGraphicalEditPart) host
        .getAdapter(IGraphicalEditPart.class);
    if (editPart == null) {
      return null;
    }
    Diagram diagram = (Diagram) editPart.getRoot().getContents().getModel();
    Collection elements = new HashSet();
    for (Iterator it = diagram.getElement().eAllContents(); it.hasNext();) {
      EObject element = (EObject) it.next();
      if (isApplicableElement(element, types)) {
        elements.add(element);
      }
    }
View Full Code Here

        } else if (selectedElement instanceof IAdaptable) {
          selectedElement = ((IAdaptable) selectedElement)
              .getAdapter(View.class);
        }
        if (selectedElement instanceof Diagram) {
          Diagram diagram = (Diagram) selectedElement;
          if (CompilationUnitEditPart.MODEL_ID
              .equals(DispelVisualIDRegistry.getModelID(diagram))) {
            myDiagram = diagram;
          }
        }
View Full Code Here

    if (operation instanceof ILayoutNodeOperation) {
            Iterator nodes = ((ILayoutNodeOperation) operation)
                .getLayoutNodes().listIterator();
            if (nodes.hasNext()) {
                View node = ((ILayoutNode) nodes.next()).getNode();
                Diagram container = node.getDiagram();                             
                if (container == null || !(container.getType().equals("PMML RadVizVisualization"))) //$NON-NLS-1$
                    return false;
            }
        } else {
            return false;
        }
View Full Code Here

    IDiagramDocument document = DispelDiagramEditorPlugin.getInstance()
        .getDocumentProvider().getDiagramDocument(anInput);
    if (document == null) {
      return StructuredSelection.EMPTY;
    }
    Diagram diagram = document.getDiagram();
    if (diagram == null || diagram.eResource() == null) {
      return StructuredSelection.EMPTY;
    }
    IFile file = WorkspaceSynchronizer.getFile(diagram.eResource());
    if (file != null) {
      DispelNavigatorItem item = new DispelNavigatorItem(diagram, file,
          false);
      return new StructuredSelection(item);
    }
View Full Code Here

      throws CoreException {
    IDiagramDocument diagramDocument = (IDiagramDocument) document;
    TransactionalEditingDomain domain = diagramDocument.getEditingDomain();
    if (element instanceof FileEditorInput) {
      IStorage storage = ((FileEditorInput) element).getStorage();
      Diagram diagram = DiagramIOUtil.load(domain, storage, true,
          getProgressMonitor());
      document.setContent(diagram);
    } else if (element instanceof URIEditorInput) {
      URI uri = ((URIEditorInput) element).getURI();
      Resource resource = null;
View Full Code Here

                "Incorrect document used: " + document + " instead of org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument", null)); //$NON-NLS-1$ //$NON-NLS-2$
      }
      IDiagramDocument diagramDocument = (IDiagramDocument) document;
      final Resource newResource = diagramDocument.getEditingDomain()
          .getResourceSet().createResource(newResoruceURI);
      final Diagram diagramCopy = (Diagram) EcoreUtil
          .copy(diagramDocument.getDiagram());
      try {
        new AbstractTransactionalCommand(
            diagramDocument.getEditingDomain(),
            NLS.bind(
                Messages.DispelDocumentProvider_SaveAsOperation,
                diagramCopy.getName()), affectedFiles) {
          protected CommandResult doExecuteWithResult(
              IProgressMonitor monitor, IAdaptable info)
              throws ExecutionException {
            newResource.getContents().add(diagramCopy);
            return CommandResult.newOKCommandResult();
View Full Code Here

TOP

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

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.