Examples of enterSubtree()


Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

    TreeWalk treeWalk = new TreeWalk(repository);
    treeWalk.addTree(repository.resolve("HEAD^{tree}"));
    assertTrue(treeWalk.next());
    assertEquals("foo", treeWalk.getPathString());
    treeWalk.enterSubtree();
    assertTrue(treeWalk.next());
    assertEquals("foo/a.txt", treeWalk.getPathString());
    assertFalse(treeWalk.next());
  }
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

        walk.addTree(new DirCacheIterator(currentIndex));
        walk.setFilter(new InterIndexDiffFilter());

        while (walk.next()) {
          if (walk.isSubtree())
            walk.enterSubtree();
          else
            paths.add(walk.getPathString());
        }
      } finally {
        walk.release();
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

            tw.setFilter(filter);
            while (tw.next()) {
                if (filter.isDone(tw)) {
                    break;
                } else if (tw.isSubtree()) {
                    tw.enterSubtree();
                }
            }
            // Now that the TreeWalk is the in right location given by the 'path', we can get the
            if (tw.isSubtree()) {
                // The object at the 'path' is a directory, so go into it ...
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

                }
            }
            // Now that the TreeWalk is the in right location given by the 'path', we can get the
            if (tw.isSubtree()) {
                // The object at the 'path' is a directory, so go into it ...
                tw.enterSubtree();

                // Find the commit in which this folder was last modified ...
                // This may not be terribly efficient, but it seems to work faster on subsequent runs ...
                RevCommit folderCommit = git.log().addPath(path).call().iterator().next();
                writer.setPrimaryType(GitLexicon.FOLDER);
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

                while (tw.next()) {
                    print(tw.getPathString());
                    if (filter.isDone(tw)) {
                        break;
                    } else if (tw.isSubtree()) {
                        tw.enterSubtree();
                    }
                }
                if (tw.isSubtree()) {
                    print("Getting contents of path ...");
                    tw.enterSubtree();
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

                        tw.enterSubtree();
                    }
                }
                if (tw.isSubtree()) {
                    print("Getting contents of path ...");
                    tw.enterSubtree();
                    while (tw.next()) {
                        print(tw.getPathString());
                    }
                } else {
                    print("File: " + tw.getPathString());
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

            tw = new TreeWalk( git.getRepository() );
            tw.setFilter( createFromStrings( singleton( gitPath ) ) );
            tw.reset( tree );
            while ( tw.next() ) {
                if ( tw.isSubtree() && !gitPath.equals( tw.getPathString() ) ) {
                    tw.enterSubtree();
                    continue;
                }
                return new ByteArrayInputStream( git.getRepository().open( tw.getObjectId( 0 ), Constants.OBJ_BLOB ).getBytes() );
            }
        } catch ( final Throwable t ) {
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

                            tw.getFileMode( 0 ).equals( FileMode.REGULAR_FILE ) ) {
                        return newPair( PathType.FILE, tw.getObjectId( 0 ) );
                    }
                }
                if ( tw.isSubtree() ) {
                    tw.enterSubtree();
                }
            }
        } catch ( final Throwable ignored ) {
        } finally {
            if ( tw != null ) {
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

                        final long size = tw.getObjectReader().getObjectSize( tw.getObjectId( 0 ), OBJ_BLOB );
                        return new JGitPathInfo( tw.getObjectId( 0 ), tw.getPathString(), REGULAR_FILE, size );
                    }
                }
                if ( tw.isSubtree() ) {
                    tw.enterSubtree();
                }
            }
        } catch ( final Throwable ignored ) {
        } finally {
            if ( tw != null ) {
View Full Code Here

Examples of org.eclipse.jgit.treewalk.TreeWalk.enterSubtree()

                tw.setFilter( PathFilter.create( gitPath ) );
            }
            tw.reset( tree );
            while ( tw.next() ) {
                if ( !found && tw.isSubtree() ) {
                    tw.enterSubtree();
                }
                if ( tw.getPathString().equals( gitPath ) ) {
                    found = true;
                    continue;
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.