Package org.eclipse.jgit.dircache

Examples of org.eclipse.jgit.dircache.DirCacheIterator


      assertEquals(4, tree.getEntryCount());
    }

    final TreeWalk tw = new TreeWalk(db);
    tw.setPostOrderTraversal(true);
    tw.addTree(new DirCacheIterator(tree));

    assertModes("a", REGULAR_FILE, tw);

    assertModes("b", TREE, tw);
    assertTrue(tw.isSubtree());
View Full Code Here


      assertEquals(4, tree.getEntryCount());
    }

    final TreeWalk tw = new TreeWalk(db);
    tw.setPostOrderTraversal(true);
    tw.addTree(new DirCacheIterator(tree));

    assertModes("a", REGULAR_FILE, tw);

    assertModes("b", TREE, tw);
    assertTrue(tw.isSubtree());
View Full Code Here

      assertEquals(3, tree0.getEntryCount());
      assertEquals(1, tree1.getEntryCount());
    }

    final TreeWalk tw = new TreeWalk(db);
    tw.addTree(new DirCacheIterator(tree0));
    tw.addTree(new DirCacheIterator(tree1));

    assertModes("a", REGULAR_FILE, MISSING, tw);
    assertModes("a.b", EXECUTABLE_FILE, MISSING, tw);
    assertModes("a", MISSING, TREE, tw);
    tw.enterSubtree();
View Full Code Here

      assertEquals(3, tree0.getEntryCount());
      assertEquals(1, tree1.getEntryCount());
    }

    final NameConflictTreeWalk tw = new NameConflictTreeWalk(db);
    tw.addTree(new DirCacheIterator(tree0));
    tw.addTree(new DirCacheIterator(tree1));

    assertModes("a", REGULAR_FILE, TREE, tw);
    assertTrue(tw.isDirectoryFileConflict());
    assertTrue(tw.isSubtree());
    tw.enterSubtree();
View Full Code Here

      assertEquals(3, tree0.getEntryCount());
      assertEquals(2, tree1.getEntryCount());
    }

    final NameConflictTreeWalk tw = new NameConflictTreeWalk(db);
    tw.addTree(new DirCacheIterator(tree0));
    tw.addTree(new DirCacheIterator(tree1));

    assertModes("a", REGULAR_FILE, TREE, tw);
    assertTrue(tw.isSubtree());
    assertTrue(tw.isDirectoryFileConflict());
    tw.enterSubtree();
View Full Code Here

      assertEquals(2, tree0.getEntryCount());
      assertEquals(3, tree1.getEntryCount());
    }

    final NameConflictTreeWalk tw = new NameConflictTreeWalk(db);
    tw.addTree(new DirCacheIterator(tree0));
    tw.addTree(new DirCacheIterator(tree1));

    assertModes("a", REGULAR_FILE, TREE, tw);
    assertTrue(tw.isSubtree());
    assertTrue(tw.isDirectoryFileConflict());
    tw.enterSubtree();
View Full Code Here

      assertEquals(2, tree0.getEntryCount());
      assertEquals(4, tree1.getEntryCount());
    }

    final NameConflictTreeWalk tw = new NameConflictTreeWalk(db);
    tw.addTree(new DirCacheIterator(tree0));
    tw.addTree(new DirCacheIterator(tree1));

    assertModes("0", REGULAR_FILE, REGULAR_FILE, tw);
    assertFalse(tw.isDirectoryFileConflict());
    assertModes("a", REGULAR_FILE, TREE, tw);
    assertTrue(tw.isSubtree());
View Full Code Here

    DirCacheEntry dce = db.readDirCache().getEntry("file");
    TreeWalk tw = new TreeWalk(db);
    FileTreeIterator fti = new FileTreeIterator(trash, db.getFS(), db
        .getConfig().get(WorkingTreeOptions.KEY));
    tw.addTree(fti);
    DirCacheIterator dci = new DirCacheIterator(db.readDirCache());
    tw.addTree(dci);
    fti.setDirCacheIterator(tw, 1);
    while (tw.next() && !tw.getPathString().equals("file")) {
      //
    }
View Full Code Here

    Git.cloneRepository().setURI(db.getDirectory().toURI().toString())
        .setDirectory(new File(db.getWorkTree(), path)).call()
        .getRepository().close();

    TreeWalk walk = new TreeWalk(db);
    DirCacheIterator indexIter = new DirCacheIterator(db.readDirCache());
    FileTreeIterator workTreeIter = new FileTreeIterator(db);
    walk.addTree(indexIter);
    walk.addTree(workTreeIter);
    walk.setFilter(PathFilter.create(path));

    assertTrue(walk.next());
    assertTrue(indexIter.idEqual(workTreeIter));
  }
View Full Code Here

    File submoduleRoot = new File(db.getWorkTree(), path);
    assertTrue(submoduleRoot.mkdir());
    assertTrue(new File(submoduleRoot, Constants.DOT_GIT).mkdir());

    TreeWalk walk = new TreeWalk(db);
    DirCacheIterator indexIter = new DirCacheIterator(db.readDirCache());
    FileTreeIterator workTreeIter = new FileTreeIterator(db);
    walk.addTree(indexIter);
    walk.addTree(workTreeIter);
    walk.setFilter(PathFilter.create(path));

    assertTrue(walk.next());
    assertFalse(indexIter.idEqual(workTreeIter));
    assertEquals(ObjectId.zeroId(), workTreeIter.getEntryObjectId());
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.dircache.DirCacheIterator

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.