Package org.eclipse.egit.ui.internal.commit

Examples of org.eclipse.egit.ui.internal.commit.RepositoryCommit


            ReflogEntry entry = (ReflogEntry) element;
            ObjectId id = entry.getNewId();
            if (id == null || id.equals(ObjectId.zeroId()))
              id = entry.getOldId();
            if (id != null && !id.equals(ObjectId.zeroId()))
              CommitEditor.openQuiet(new RepositoryCommit(repo,
                  walk.parseCommit(id)), activateOnOpen);
          }
        } catch (IOException e) {
          Activator.logError(UIText.ReflogView_ErrorOnOpenCommit, e);
        } finally {
View Full Code Here


  public static final String ID = "org.eclipse.egit.ui.commit.CreateTag"; //$NON-NLS-1$

  public Object execute(ExecutionEvent event) throws ExecutionException {
    List<RepositoryCommit> commits = getCommits(event);
    if (commits.size() == 1) {
      RepositoryCommit commit = commits.get(0);

      Repository repository = commit.getRepository();
      CreateTagDialog dialog = new CreateTagDialog(
          HandlerUtil.getActiveShellChecked(event), commit
              .getRevCommit().getId(), repository);

      if (dialog.open() != Window.OK)
        return null;

      final TagBuilder tag = new TagBuilder();
      PersonIdent personIdent = new PersonIdent(repository);
      String tagName = dialog.getTagName();

      tag.setTag(tagName);
      tag.setTagger(personIdent);
      tag.setMessage(dialog.getTagMessage());
      tag.setObjectId(commit.getRevCommit());

      try {
        new TagOperation(repository, tag,
            dialog.shouldOverWriteTag())
            .execute(new NullProgressMonitor());
View Full Code Here

  }

  private void openCommit() {
    try {
      getShell().dispose();
      CommitEditor.open(new RepositoryCommit(revision.getRepository(),
          revision.getCommit()));
    } catch (PartInitException pie) {
      Activator.logError(pie.getLocalizedMessage(), pie);
    }
  }
View Full Code Here

      walk.setRetainBody(true);
      walk.markStart(walk.parseCommit(update.getNewObjectId()));
      walk.markUninteresting(walk.parseCommit(end.getObjectId()));
      List<RepositoryCommit> commits = new ArrayList<RepositoryCommit>();
      for (RevCommit commit : walk)
        commits.add(new RepositoryCommit(repo, commit));
      return commits.toArray(new RepositoryCommit[commits.size()]);
    } catch (IOException e) {
      Activator.logError("Error parsing commits from push result", e); //$NON-NLS-1$
      return new RepositoryCommit[0];
    }
View Full Code Here

        PlanElement element = (PlanElement) ((IStructuredSelection) event
            .getSelection()).getFirstElement();
        if (element == null)
          return;

        RepositoryCommit commit = loadCommit(element.getCommit());
        if (commit != null)
          CommitEditor.openQuiet(commit);

      }

      private RepositoryCommit loadCommit(
          AbbreviatedObjectId abbreviatedObjectId) {
        if (abbreviatedObjectId != null) {
          RevWalk walk = new RevWalk(
              RebaseInteractiveView.this.currentRepository);
          try {
            Collection<ObjectId> resolved = walk.getObjectReader()
                .resolve(abbreviatedObjectId);
            if (resolved.size() == 1) {
              RevCommit commit = walk.parseCommit(resolved
                  .iterator().next());
              return new RepositoryCommit(
                  RebaseInteractiveView.this.currentRepository,
                  commit);
            }
          } catch (IOException e) {
            return null;
View Full Code Here

      headLink.setForeground(JFaceColors.getHyperlinkText(headLink
          .getDisplay()));
      headLink.addHyperlinkListener(new HyperlinkAdapter() {
        @Override
        public void linkActivated(HyperlinkEvent e) {
          RepositoryCommit commit = getCommit(repository, objectId);
          if(commit != null)
            CommitEditor.openQuiet(commit);
        }
      });
    }
View Full Code Here

    RevWalk walk = new RevWalk(repository);
    try {
      RevCommit commit = walk.parseCommit(objectId);
      for (RevCommit parent : commit.getParents())
        walk.parseBody(parent);
      return new RepositoryCommit(repository, commit);
    } catch (IOException e) {
      Activator.showError(NLS.bind(
          UIText.GitProjectPropertyPage_UnableToGetCommit,
          objectId.name()), e);
    } finally {
View Full Code Here

    String text = MessageFormat.format(UIText.StashesMenu_StashItemText,
        Integer.valueOf(index), stashCommit.getShortMessage());
    Action action = new Action(text) {
      @Override
      public void run() {
        RepositoryCommit repositoryCommit = new RepositoryCommit(repo,
            stashCommit);
        repositoryCommit.setStash(true);
        CommitEditor.openQuiet(repositoryCommit);
      }
    };
    return new ActionContributionItem(action);
  }
View Full Code Here

      return objectId;
    }

    public void open() {
      try {
        RepositoryCommit commit;
        commit = searchCommit();
        if (commit != null)
          CommitEditor.openQuiet(commit);
        else
          informCommitNotFound();
View Full Code Here

      for (String repoDir : configuredRepositories) {
        Repository repository = repositoryCache
            .lookupRepository(new File(repoDir));
        RevCommit commit = getCommit(repository);
        if (commit != null)
          return new RepositoryCommit(repository, commit);
      }

      return null;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.egit.ui.internal.commit.RepositoryCommit

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.