Package org.eclipse.emf.transaction

Examples of org.eclipse.emf.transaction.TransactionalEditingDomain


   */
  public OntoUMLDomainNavigatorContentProvider() {
    myAdapterFctoryContentProvier = new AdapterFactoryContentProvider(
        OntoUML.diagram.part.OntoUMLDiagramEditorPlugin.getInstance()
            .getItemProvidersAdapterFactory());
    TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
        .createEditingDomain();
    myEditingDomain = (AdapterFactoryEditingDomain) editingDomain;
    myEditingDomain.setResourceToReadOnlyMap(new HashMap() {
      public Object get(Object key) {
        if (!containsKey(key)) {
View Full Code Here


  protected AdapterFactory getAdapterFactory(Object object) {
    if (getEditingDomain() instanceof AdapterFactoryEditingDomain) {
      return ((AdapterFactoryEditingDomain) getEditingDomain())
          .getAdapterFactory();
    }
    TransactionalEditingDomain editingDomain = TransactionUtil
        .getEditingDomain(object);
    if (editingDomain != null) {
      return ((AdapterFactoryEditingDomain) editingDomain)
          .getAdapterFactory();
    }
View Full Code Here

  /**
   * @generated
   */
  public void run(IAction action) {
    TransactionalEditingDomain editingDomain = GMFEditingDomainFactory.INSTANCE
        .createEditingDomain();
    Resource resource = OntoUML.diagram.part.OntoUMLDiagramEditorUtil
        .openModel(
            getShell(),
            OntoUML.diagram.part.Messages.OntoUMLInitDiagramFileAction_OpenModelFileDialogTitle,
View Full Code Here

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

  /**
   * @generated
   */
  private TransactionalEditingDomain createEditingDomain() {
    TransactionalEditingDomain editingDomain = DiagramEditingDomainFactory
        .getInstance().createEditingDomain();
    editingDomain.setID("OntoUML.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

   * @generated
   */
  protected void setDocumentContent(IDocument document, IEditorInput element)
      throws CoreException {
    IDiagramDocument diagramDocument = (IDiagramDocument) document;
    TransactionalEditingDomain domain = diagramDocument.getEditingDomain();
    if (element instanceof URIEditorInput) {
      URI uri = ((URIEditorInput) element).getURI();
      Resource resource = null;
      try {
        resource = domain.getResourceSet().getResource(
            uri.trimFragment(), false);
        if (resource == null) {
          resource = domain.getResourceSet().createResource(
              uri.trimFragment());
        }
        if (!resource.isLoaded()) {
          try {
            Map options = new HashMap(GMFResourceFactory
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(
            OntoUML.diagram.part.Messages.OntoUMLDiagramEditorUtil_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,
        OntoUML.diagram.part.Messages.OntoUMLDiagramEditorUtil_CreateDiagramCommandLabel,
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
   */
  protected Command getDuplicateCommand(DuplicateElementsRequest req) {
    TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
        .getEditingDomain();
    return getGEFWrapper(new DuplicateAnythingCommand(editingDomain, req));
  }
View Full Code Here

                command);
      }
      ICommand command = elementType.getEditCommand(completedRequest);
      if (command != null) {
        if (!(command instanceof CompositeTransactionalCommand)) {
          TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
              .getEditingDomain();
          command = new CompositeTransactionalCommand(editingDomain,
              command.getLabel()).compose(command);
        }
        semanticCommand = new ICommandProxy(command);
      }
    }
    boolean shouldProceed = true;
    if (completedRequest instanceof DestroyRequest) {
      shouldProceed = shouldProceed((DestroyRequest) completedRequest);
    }
    if (shouldProceed) {
      if (completedRequest instanceof DestroyRequest) {
        TransactionalEditingDomain editingDomain = ((IGraphicalEditPart) getHost())
            .getEditingDomain();
        Command deleteViewCommand = new ICommandProxy(
            new DeleteCommand(editingDomain, (View) getHost()
                .getModel()));
        semanticCommand = semanticCommand == null ? deleteViewCommand
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.