Package org.eclipse.jgit.treewalk

Examples of org.eclipse.jgit.treewalk.CanonicalTreeParser.reset()


          if (head == null)
            throw new NoHeadException(JGitText.get().cannotReadTree);
          CanonicalTreeParser p = new CanonicalTreeParser();
          ObjectReader reader = repo.newObjectReader();
          try {
            p.reset(reader, head);
          } finally {
            reader.release();
          }
          oldTree = p;
        }
View Full Code Here


              }
            })
        .create());

    final CanonicalTreeParser p = new CanonicalTreeParser();
    p.reset(testDb.getRevWalk().getObjectReader(), commit.getTree());
    SubmoduleWalk gen = SubmoduleWalk.forPath(db, p, "sub");
    assertEquals(path, gen.getPath());
    assertEquals(subId, gen.getObjectId());
    assertEquals(new File(db.getWorkTree(), path), gen.getDirectory());
    assertNull(gen.getConfigUpdate());
View Full Code Here

   * @return this generator
   * @throws IOException
   */
  public SubmoduleWalk setRootTree(final AnyObjectId id) throws IOException {
    final CanonicalTreeParser p = new CanonicalTreeParser();
    p.reset(walk.getObjectReader(), id);
    rootTree = p;
    modulesConfig = null;
    return this;
  }

View Full Code Here

  private AbstractTreeIterator makeIteratorFromTreeOrNull(RevTree tree)
      throws IncorrectObjectTypeException, IOException {
    if (tree != null) {
      CanonicalTreeParser parser = new CanonicalTreeParser();
      parser.reset(reader, tree);
      return parser;
    } else
      return new EmptyTreeIterator();
  }
View Full Code Here

          if (head == null)
            throw new NoHeadException(JGitText.get().cannotReadTree);
          CanonicalTreeParser p = new CanonicalTreeParser();
          ObjectReader reader = repo.newObjectReader();
          try {
            p.reset(reader, head);
          } finally {
            reader.release();
          }
          oldTree = p;
        }
View Full Code Here

        return null;
      }
      CanonicalTreeParser p = new CanonicalTreeParser();
      ObjectReader reader = db.newObjectReader();
      try {
        p.reset(reader, head);
      } finally {
        reader.release();
      }
      oldTree = p;
      newTree = new DirCacheIterator(db.readDirCache());
View Full Code Here

    if (id == null)
      throw new IllegalArgumentException(name);
    final CanonicalTreeParser p = new CanonicalTreeParser();
    final ObjectReader or = db.newObjectReader();
    try {
      p.reset(or, new RevWalk(db).parseTree(id));
      return p;
    } finally {
      or.release();
    }
  }
View Full Code Here

      throw new CmdLineException(MessageFormat.format(CLIText.get().notATree, name));

    final CanonicalTreeParser p = new CanonicalTreeParser();
    final ObjectReader curs = clp.getRepository().newObjectReader();
    try {
      p.reset(curs, clp.getRevWalk().parseTree(id));
    } catch (MissingObjectException e) {
      throw new CmdLineException(MessageFormat.format(CLIText.get().notATree, name));
    } catch (IncorrectObjectTypeException e) {
      throw new CmdLineException(MessageFormat.format(CLIText.get().notATree, name));
    } catch (IOException e) {
View Full Code Here

    RevTree gitTree = revWalk.parseTree(gitCommit.getTree().getId());
    CanonicalTreeParser treeParser = new CanonicalTreeParser();
    ObjectReader newObjectReader = repo.newObjectReader();

    try {
      treeParser.reset(newObjectReader, gitTree.getId());
    }
    finally {
      newObjectReader.release();
    }
    revWalk.dispose();
View Full Code Here

   * @return this generator
   * @throws IOException
   */
  public SubmoduleWalk setRootTree(final AnyObjectId id) throws IOException {
    final CanonicalTreeParser p = new CanonicalTreeParser();
    p.reset(walk.getObjectReader(), id);
    rootTree = p;
    modulesConfig = null;
    return this;
  }

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.