Package org.eclipse.jgit.diff

Examples of org.eclipse.jgit.diff.RenameDetector


   *            enable following.
   * @return {@code this}
   */
  public BlameGenerator setFollowFileRenames(boolean follow) {
    if (follow)
      renameDetector = new RenameDetector(getRepository());
    else
      renameDetector = null;
    return this;
  }
View Full Code Here


    FollowFilter oldFilter = (FollowFilter) tw.getFilter();
    tw.setFilter(TreeFilter.ANY_DIFF);
    tw.reset(trees);

    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(repository);
    rd.addAll(files);
    files = rd.compute();

    TreeFilter newFilter = oldFilter;
    for (DiffEntry ent : files) {
      if (isRename(ent) && ent.getNewPath().equals(oldFilter.getPath())) {
        newFilter = FollowFilter.create(ent.getOldPath());
View Full Code Here

   *            enable following.
   * @return {@code this}
   */
  public BlameGenerator setFollowFileRenames(boolean follow) {
    if (follow)
      renameDetector = new RenameDetector(getRepository());
    else
      renameDetector = null;
    return this;
  }
View Full Code Here

    try {
      diffFmt.setPathFilter(pathFilter);
      if (detectRenames != null)
        diffFmt.setDetectRenames(detectRenames.booleanValue());
      if (renameLimit != null && diffFmt.isDetectRenames()) {
        RenameDetector rd = diffFmt.getRenameDetector();
        rd.setRenameLimit(renameLimit.intValue());
      }

      if (!noStandardNotes || !additionalNoteRefs.isEmpty()) {
        createWalk();
        noteMaps = new LinkedHashMap<String, NoteMap>();
View Full Code Here

   *            enable following.
   * @return {@code this}
   */
  public BlameGenerator setFollowFileRenames(boolean follow) {
    if (follow)
      renameDetector = new RenameDetector(getRepository());
    else
      renameDetector = null;
    return this;
  }
View Full Code Here

    FollowFilter oldFilter = (FollowFilter) tw.getFilter();
    tw.setFilter(TreeFilter.ANY_DIFF);
    tw.reset(trees);

    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(repository);
    rd.addAll(files);
    files = rd.compute();

    TreeFilter newFilter = oldFilter;
    for (DiffEntry ent : files) {
      if (isRename(ent) && ent.getNewPath().equals(oldFilter.getPath())) {
        newFilter = FollowFilter.create(ent.getOldPath());
View Full Code Here

  }

  @Override
  public CommitFilter setRepository(Repository repository) {
    if (detectRenames)
      renameDetector = new RenameDetector(repository);
    return super.setRepository(repository);
  }
View Full Code Here

    try {
      diffFmt.setPathFilter(pathFilter);
      if (detectRenames != null)
        diffFmt.setDetectRenames(detectRenames.booleanValue());
      if (renameLimit != null && diffFmt.isDetectRenames()) {
        RenameDetector rd = diffFmt.getRenameDetector();
        rd.setRenameLimit(renameLimit.intValue());
      }

      if (!noStandardNotes || !additionalNoteRefs.isEmpty()) {
        createWalk();
        noteMaps = new LinkedHashMap<String, NoteMap>();
View Full Code Here

    try {
      diffFmt.setPathFilter(pathFilter);
      if (detectRenames != null)
        diffFmt.setDetectRenames(detectRenames.booleanValue());
      if (renameLimit != null && diffFmt.isDetectRenames()) {
        RenameDetector rd = diffFmt.getRenameDetector();
        rd.setRenameLimit(renameLimit.intValue());
      }

      ObjectId objectId;
      if (objectName == null)
        objectId = db.resolve(Constants.HEAD);
View Full Code Here

      diffFmt.setProgressMonitor(pm);
      diffFmt.setPathFilter(pathFilter);
      if (detectRenames != null)
        diffFmt.setDetectRenames(detectRenames.booleanValue());
      if (renameLimit != null && diffFmt.isDetectRenames()) {
        RenameDetector rd = diffFmt.getRenameDetector();
        rd.setRenameLimit(renameLimit.intValue());
      }

      if (showNameAndStatusOnly) {
        nameStatus(outw, diffFmt.scan(oldTree, newTree));
        outw.flush();
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.diff.RenameDetector

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.