Package org.eclipse.emf.transaction

Examples of org.eclipse.emf.transaction.TransactionalEditingDomain


   * @generated
   */
  public static void runValidation(DiagramEditPart diagramEditPart, View view) {
    final DiagramEditPart fpart = diagramEditPart;
    final View fview = view;
    TransactionalEditingDomain txDomain = TransactionUtil
        .getEditingDomain(view);
    OntoUML.diagram.providers.OntoUMLValidationProvider.runWithConstraints(
        txDomain, new Runnable() {

          public void run() {
View Full Code Here


    final Resource diagramResource = resourceSet.createResource(diagramModelURI);
    final EObject modelRoot = (EObject) modelResource.getContents().get(0);
   
    List<Object> affectedFiles = new LinkedList<Object>();
    affectedFiles.add(diagramFile);
    TransactionalEditingDomain myEditingDomain = GMFEditingDomainFactory.INSTANCE
      .createEditingDomain();
   
    AbstractTransactionalCommand command = new AbstractTransactionalCommand(
        myEditingDomain,
        options.initMessage,
View Full Code Here

  /**
   * @generated
   */
  public PMMLNavigatorContentProvider() {
    TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
        .createEditingDomain();
    myEditingDomain = (AdapterFactoryEditingDomain) editingDomain;
    myEditingDomain.setResourceToReadOnlyMap(new HashMap() {
      public Object get(Object key) {
        if (!containsKey(key)) {
View Full Code Here

   * This method should be called within a workspace modify operation since it creates resources.
   * @generated
   */
  public static Resource createDiagram(URI diagramURI, URI modelURI,
      IProgressMonitor progressMonitor) {
    TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
        .createEditingDomain();
    progressMonitor.beginTask(
        Messages.DispelDiagramEditorUtil_CreateDiagramProgressTask, 3);
    final Resource diagramResource = editingDomain.getResourceSet()
        .createResource(diagramURI);
    final Resource modelResource = editingDomain.getResourceSet()
        .createResource(modelURI);
    final String diagramName = diagramURI.lastSegment();
    AbstractTransactionalCommand command = new AbstractTransactionalCommand(
        editingDomain,
        Messages.DispelDiagramEditorUtil_CreateDiagramCommandLabel,
View Full Code Here

   * This method should be called within a workspace modify operation since it creates resources.
   * @generated
   */
  public static Resource createDiagram(URI diagramURI, URI modelURI,
      IProgressMonitor progressMonitor) {
    TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
        .createEditingDomain();
    progressMonitor
        .beginTask(
            eu.admire.visual.pmml.treemodel._40.diagram.part.Messages.PMMLDiagramEditorUtil_CreateDiagramProgressTask,
            3);
    final Resource diagramResource = editingDomain.getResourceSet()
        .createResource(diagramURI);
    final Resource modelResource = editingDomain.getResourceSet()
        .createResource(modelURI);
    final String diagramName = diagramURI.lastSegment();
    AbstractTransactionalCommand command = new AbstractTransactionalCommand(
        editingDomain,
        eu.admire.visual.pmml.treemodel._40.diagram.part.Messages.PMMLDiagramEditorUtil_CreateDiagramCommandLabel,
View Full Code Here

  /**
   * @generated
   */
  protected Command getDuplicateCommand(DuplicateElementsRequest req) {
    TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
        .getEditingDomain();
    return getGEFWrapper(new DuplicateAnythingCommand(editingDomain, req));
  }
View Full Code Here

        if (diagramView != null) {
            final Diagram diag = diagramView;
           

           
            TransactionalEditingDomain ted = TransactionUtil.getEditingDomain(diagramView);
            AbstractEMFOperation operation = new AbstractEMFOperation(
                ted, KEY_DISPEL_LAYOUT, null) {

                protected IStatus doExecute(IProgressMonitor monitor,
                        IAdaptable info)
View Full Code Here

        if (diagramView != null) {
            final Diagram diag = diagramView;
           

           
            TransactionalEditingDomain ted = TransactionUtil.getEditingDomain(diagramView);
            AbstractEMFOperation operation = new AbstractEMFOperation(
                ted, KEY_DISPEL_LAYOUT, null) {

                protected IStatus doExecute(IProgressMonitor monitor,
                        IAdaptable info)
View Full Code Here

    if (values == null
        || validateNewValues(values).getCode() != IParserEditStatus.EDITABLE) {
      return UnexecutableCommand.INSTANCE;
    }
    EObject element = (EObject) adapter.getAdapter(EObject.class);
    TransactionalEditingDomain editingDomain = TransactionUtil
        .getEditingDomain(element);
    if (editingDomain == null) {
      return UnexecutableCommand.INSTANCE;
    }
    CompositeTransactionalCommand command = new CompositeTransactionalCommand(
View Full Code Here

  /**
   * @generated
   */
  private TransactionalEditingDomain createEditingDomain() {
    TransactionalEditingDomain editingDomain = DiagramEditingDomainFactory
        .getInstance().createEditingDomain();
    editingDomain
        .setID("eu.admire.workbench.pd.methods.diagram.EditingDomain"); //$NON-NLS-1$
    final NotificationFilter diagramResourceModifiedFilter = NotificationFilter
        .createNotifierFilter(editingDomain.getResourceSet())
        .and(NotificationFilter.createEventTypeFilter(Notification.ADD))
        .and(NotificationFilter.createFeatureFilter(ResourceSet.class,
            ResourceSet.RESOURCE_SET__RESOURCES));
    editingDomain.getResourceSet().eAdapters().add(new Adapter() {

      private Notifier myTarger;

      public Notifier getTarget() {
        return myTarger;
View Full Code Here

TOP

Related Classes of org.eclipse.emf.transaction.TransactionalEditingDomain

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.