Package org.eclipse.jgit.treewalk.filter

Examples of org.eclipse.jgit.treewalk.filter.TreeFilter


    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(tw.getObjectReader(), cfg);
    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(), cfg);
        RenameCallback callback = oldFilter.getRenameCallback();
        if (callback != null) {
View Full Code Here


   *
   * @return true if submodule exists in index, false otherwise
   * @throws IOException
   */
  protected boolean submoduleExists() throws IOException {
    TreeFilter filter = PathFilter.create(path);
    return SubmoduleWalk.forIndex(repo).setFilter(filter).next();
  }
View Full Code Here

                    ObjectId branch = repo.resolve(repo.getFullBranch());
                    String absPath = file.getAbsolutePath();
                    String relPath = absPath.replace(root.getAbsolutePath(), "");
                    RevWalk walk = new RevWalk(repo);
                    RevCommit start = walk.parseCommit(branch);
                    TreeFilter filter = PathFilter.create(relPath);

                    walk.setTreeFilter(filter);
                    walk.markStart(start);

                    for (RevCommit commit : walk) {
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.treewalk.filter.TreeFilter

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.