Package org.eclipse.egit.ui.internal.revision

Examples of org.eclipse.egit.ui.internal.revision.EditableRevision


  }

  private static ITypedElement getIndexTypedElement(
      final Repository repository, final String gitPath, String encoding) {
    IFileRevision nextFile = GitFileRevision.inIndex(repository, gitPath);
    final EditableRevision next = new EditableRevision(nextFile, encoding);

    IContentChangeListener listener = new IContentChangeListener() {
      public void contentChanged(IContentChangeNotifier source) {
        final byte[] newContent = next.getModifiedContent();
        setIndexEntryContents(repository, gitPath, newContent);
      }
    };

    next.addContentChangeListener(listener);
    return next;
  }
View Full Code Here


        IRunnableContext runnableContext = getContainer();
        if (runnableContext == null)
          runnableContext = PlatformUI.getWorkbench().getProgressService();

        EditableRevision leftEditable;
        if (file != null)
          leftEditable = new ResourceEditableRevision(rev, file,
              runnableContext);
        else
          leftEditable = new LocationEditableRevision(rev, location,
              runnableContext);
        // make sure we don't need a round trip later
        try {
          leftEditable.cacheContents(monitor);
        } catch (CoreException e) {
          throw new IOException(e.getMessage());
        }

        int kind = Differencer.NO_CHANGE;
View Full Code Here

TOP

Related Classes of org.eclipse.egit.ui.internal.revision.EditableRevision

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.