Package org.eclipse.graphiti.mm.pictograms

Examples of org.eclipse.graphiti.mm.pictograms.Diagram


    }
  }

  private static Color manageColor(PictogramElement element, IColorConstant colorConstant) {
    IPeService peService = Graphiti.getPeService();
    Diagram diagram = peService.getDiagramForPictogramElement(element);
    return Graphiti.getGaService().manageColor(diagram, colorConstant);
  }
View Full Code Here


    return result;
  }

  private Diagram getNewDiagram(final IProject project, final IFile targetFile) {
    Diagram diagram = null;
    URI uri = URI.createPlatformResourceURI(targetFile.getFullPath().toString(), true);

    TransactionalEditingDomain domain = null;

    boolean createContent = PreferencesUtil
View Full Code Here

    return diagram;
  }

  private Diagram getExistingDiagram(final IProject project, final IFile targetFile) {
    final ResourceSet rSet = new ResourceSetImpl();
    Diagram diagram = GraphitiUiInternal.getEmfService().getDiagramFromFile(targetFile, rSet);
    return diagram;
  }
View Full Code Here

      e.printStackTrace();
    }
  }

  private void importDiagram(final Bpmn2MemoryModel model) {
    final Diagram diagram = getDiagramTypeProvider().getDiagram();
    diagram.setActive(true);

    getEditingDomain().getCommandStack().execute(new RecordingCommand(getEditingDomain()) {

      @Override
      protected void doExecute() {
View Full Code Here

            // given file. For the Tutorial diagrams always reside
            // in a file of their own and are the first root object.
            // This may of course be different in a concrete tool
            // implementation, so tool builders should use their own
            // way of retrieval here
            Diagram diag = org.eclipse.graphiti.ui.internal.services.GraphitiUiInternal.getEmfService().getDiagramFromFile(file, rSet);
            if (diag != null) {
              diagrams.add(diag);
            } else {
              // The following call tries to retrieve a URI from
              // any of the found files to check if there are any
View Full Code Here

      } catch (IOException exception) {
        exception.printStackTrace();
      }
    }

    final Diagram diagram
      = Graphiti.getPeCreateService().createDiagram("BPMNdiagram", diagramName, true);

    FileService.createEmfFileForDiagram(uri, diagram, diagramEditor, null, null);

    final String providerId
      = GraphitiUi.getExtensionManager().getDiagramTypeProviderId(diagram.getDiagramTypeId());

    final ActivitiDiagramEditorInput result
      = new ActivitiDiagramEditorInput(EcoreUtil.getURI(diagram), providerId);

    result.setDataFile(finalDataFile);
View Full Code Here

  }

  @Override
  public void resourceSetChanged(ResourceSetChangeEvent event) {
    final IDiagramTypeProvider provider = diagramEditor.getDiagramTypeProvider();
    final Diagram diagram = provider.getDiagram();

    if (diagram != null && diagram.getPictogramLinks().isEmpty()) {
      return;
    }

    final Set<EObject> changedBOs = new HashSet<EObject>();
    final List<Notification> notifications = event.getNotifications();
View Full Code Here

      RGB retRgb = colorDialog.open();
      if (retRgb == null) {
        return null;
      }

      Diagram diagram = (Diagram) color.eContainer();
      Color newColor = Graphiti.getGaService().manageColor(diagram, retRgb.red, retRgb.green, retRgb.blue);
      return newColor;

    }
View Full Code Here

        final String parentDiagramName = uriTrimmed.trimFileExtension().lastSegment();

        IFile file = project.getFile(String.format(ActivitiConstants.DIAGRAM_FOLDER + "%s.%s" + ActivitiConstants.DATA_FILE_EXTENSION,
                parentDiagramName, subProcess.getId()));

        Diagram diagram = GraphitiUiInternal.getEmfService().getDiagramFromFile(file, new ResourceSetImpl());

        return diagram != null;
      }
    }
    // Safe default assumption
View Full Code Here

    return clazz.cast(getBusinessObject(pe));
  }

  protected Object getBusinessObject(PictogramElement element) {
    Diagram diagram = getContainer(element);
    Bpmn2MemoryModel model = ModelHandler.getModel(EcoreUtil.getURI(diagram));

    if(model != null) {
      return model.getFeatureProvider().getBusinessObjectForPictogramElement(element);
    }
View Full Code Here

TOP

Related Classes of org.eclipse.graphiti.mm.pictograms.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.