Package org.eclipse.gmf.runtime.notation

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


                "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(
                    eu.admire.visual.pmml._40.diagram.part.Messages.PMMLDocumentProvider_SaveAsOperation,
                    diagramCopy.getName()), affectedFiles) {
          protected CommandResult doExecuteWithResult(
              IProgressMonitor monitor, IAdaptable info)
              throws ExecutionException {
            newResource.getContents().add(diagramCopy);
            return CommandResult.newOKCommandResult();
View Full Code Here


          IProgressMonitor monitor, IAdaptable info)
          throws ExecutionException {
        org.dmg.pmml._40.PMMLType model = createInitialModel();
        attachModelToResource(model, modelResource);

        Diagram diagram = ViewService
            .createDiagram(
                model,
                eu.admire.visual.pmml._40.diagram.edit.parts.PMMLTypeEditPart.MODEL_ID,
                eu.admire.visual.pmml._40.diagram.part.PMMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
        if (diagram != null) {
          diagramResource.getContents().add(diagram);
          diagram.setName(diagramName);
          diagram.setElement(model);
        }

        try {
          modelResource
              .save(eu.admire.visual.pmml._40.diagram.part.PMMLDiagramEditorUtil
View Full Code Here

                .getModelElement());
        if (diagramVID != eu.admire.visual.pmml._40.diagram.edit.parts.PMMLTypeEditPart.VISUAL_ID) {
          return CommandResult
              .newErrorCommandResult(eu.admire.visual.pmml._40.diagram.part.Messages.PMMLNewDiagramFileWizard_IncorrectRootError);
        }
        Diagram diagram = ViewService
            .createDiagram(
                diagramRootElementSelectionPage
                    .getModelElement(),
                eu.admire.visual.pmml._40.diagram.edit.parts.PMMLTypeEditPart.MODEL_ID,
                eu.admire.visual.pmml._40.diagram.part.PMMLDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT);
View Full Code Here

  private ISelection getNavigatorSelection() {
    IDiagramDocument document = getDiagramDocument();
    if (document == null) {
      return StructuredSelection.EMPTY;
    }
    Diagram diagram = document.getDiagram();
    IFile file = WorkspaceSynchronizer.getFile(diagram.eResource());
    if (file != null) {
      eu.admire.visual.pmml.neuralnetwork._40.diagram.navigator.PMMLNavigatorItem item = new eu.admire.visual.pmml.neuralnetwork._40.diagram.navigator.PMMLNavigatorItem(
          diagram, file, false);
      return new StructuredSelection(item);
    }
View Full Code Here

  /**
   * @generated
   */
  public Diagram createDiagram(IAdaptable semanticAdapter,
      String diagramKind, PreferencesHint preferencesHint) {
    Diagram diagram = NotationFactory.eINSTANCE.createDiagram();
    diagram.getStyles().add(NotationFactory.eINSTANCE.createDiagramStyle());
    diagram
        .setType(eu.admire.visual.pmml.neuralnetwork._40.diagram.edit.parts.NeuralNetworkTypeEditPart.MODEL_ID);
    diagram.setElement(getSemanticElement(semanticAdapter));
    diagram.setMeasurementUnit(MeasurementUnit.PIXEL_LITERAL);
    return diagram;
  }
View Full Code Here

  private ISelection getNavigatorSelection() {
    IDiagramDocument document = getDiagramDocument();
    if (document == null) {
      return StructuredSelection.EMPTY;
    }
    Diagram diagram = document.getDiagram();
    IFile file = WorkspaceSynchronizer.getFile(diagram.eResource());
    if (file != null) {
      eu.admire.visual.pmml._40.diagram.navigator.PMMLNavigatorItem item = new eu.admire.visual.pmml._40.diagram.navigator.PMMLNavigatorItem(
          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();
    HashSet<EObject> elements = new HashSet<EObject>();
    for (Iterator<EObject> it = diagram.getElement().eAllContents(); it
        .hasNext();) {
      EObject element = it.next();
      if (isApplicableElement(element, types)) {
        elements.add(element);
      }
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 NeuralNetworkVisualization"))) //$NON-NLS-1$
                    return false;
            }
        } else {
            return false;
        }
View Full Code Here

        .getInstance().getDocumentProvider()
        .getDiagramDocument(anInput);
    if (document == null) {
      return StructuredSelection.EMPTY;
    }
    Diagram diagram = document.getDiagram();
    IFile file = WorkspaceSynchronizer.getFile(diagram.eResource());
    if (file != null) {
      eu.admire.visual.pmml._40.diagram.navigator.PMMLNavigatorItem item = new eu.admire.visual.pmml._40.diagram.navigator.PMMLNavigatorItem(
          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

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.