Package org.eclipse.jgit.treewalk.filter

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


   */
  public static SubmoduleWalk forPath(Repository repository,
      AnyObjectId treeId, String path) throws IOException {
    SubmoduleWalk generator = new SubmoduleWalk(repository);
    generator.setTree(treeId);
    PathFilter filter = PathFilter.create(path);
    generator.setFilter(filter);
    while (generator.next())
      if (filter.isDone(generator.walk))
        return generator;
    return null;
  }
View Full Code Here


   */
  public static SubmoduleWalk forPath(Repository repository,
      AbstractTreeIterator iterator, String path) throws IOException {
    SubmoduleWalk generator = new SubmoduleWalk(repository);
    generator.setTree(iterator);
    PathFilter filter = PathFilter.create(path);
    generator.setFilter(filter);
    while (generator.next())
      if (filter.isDone(generator.walk))
        return generator;
    return null;
  }
View Full Code Here

   */
  public static TreeWalk forPath(final ObjectReader reader, final String path,
      final AnyObjectId... trees) throws MissingObjectException,
      IncorrectObjectTypeException, CorruptObjectException, IOException {
    TreeWalk tw = new TreeWalk(reader);
    PathFilter f = PathFilter.create(path);
    tw.setFilter(f);
    tw.reset(trees);
    tw.setRecursive(false);

    while (tw.next()) {
      if (f.isDone(tw)) {
        return tw;
      } else if (tw.isSubtree()) {
        tw.enterSubtree();
      }
    }
View Full Code Here

    }
    final TreeWalk tw = new TreeWalk(repository);
    try {
      tw.addTree(commit.getTree());
      if (!StringUtils.isEmpty(path)) {
        PathFilter f = PathFilter.create(path);
        tw.setFilter(f);
        tw.setRecursive(false);
        boolean foundFolder = false;
        while (tw.next()) {
          if (!foundFolder && tw.isSubtree()) {
View Full Code Here

      tw.reset();
      tw.addTree(commit.getTree());
      ZipArchiveOutputStream zos = new ZipArchiveOutputStream(os);
      zos.setComment("Generated by Gitblit");
      if (!StringUtils.isEmpty(basePath)) {
        PathFilter f = PathFilter.create(basePath);
        tw.setFilter(f);
      }
      tw.setRecursive(true);
      MutableObjectId id = new MutableObjectId();
      ObjectReader reader = tw.getObjectReader();
View Full Code Here

      tw.addTree(commit.getTree());
      TarArchiveOutputStream tos = new TarArchiveOutputStream(cos);
      tos.setAddPaxHeadersForNonAsciiNames(true);
      tos.setLongFileMode(TarArchiveOutputStream.LONGFILE_POSIX);
      if (!StringUtils.isEmpty(basePath)) {
        PathFilter f = PathFilter.create(basePath);
        tw.setFilter(f);
      }
      tw.setRecursive(true);
      MutableObjectId id = new MutableObjectId();
      long modified = commit.getAuthorIdent().getWhen().getTime();
View Full Code Here

    RevWalk rw = new RevWalk(repository);
    TreeWalk tw = new TreeWalk(repository);
    try {
      tw.reset();
      tw.addTree(commit.getTree());
      PathFilter f = PathFilter.create(requestedPath);
      tw.setFilter(f);
      tw.setRecursive(true);
      MutableObjectId id = new MutableObjectId();
      ObjectReader reader = tw.getObjectReader();
      while (tw.next()) {
View Full Code Here

      tw.reset();
      tw.addTree(commit.getTree());
      ZipArchiveOutputStream zos = new ZipArchiveOutputStream(os);
      zos.setComment("Generated by Gitblit");
      if (!StringUtils.isEmpty(basePath)) {
        PathFilter f = PathFilter.create(basePath);
        tw.setFilter(f);
      }
      tw.setRecursive(true);
      MutableObjectId id = new MutableObjectId();
      ObjectReader reader = tw.getObjectReader();
View Full Code Here

      tw.addTree(commit.getTree());
      TarArchiveOutputStream tos = new TarArchiveOutputStream(cos);
      tos.setAddPaxHeadersForNonAsciiNames(true);
      tos.setLongFileMode(TarArchiveOutputStream.LONGFILE_POSIX);
      if (!StringUtils.isEmpty(basePath)) {
        PathFilter f = PathFilter.create(basePath);
        tw.setFilter(f);
      }
      tw.setRecursive(true);
      MutableObjectId id = new MutableObjectId();
      long modified = commit.getAuthorIdent().getWhen().getTime();
View Full Code Here

    }
    final TreeWalk tw = new TreeWalk(repository);
    try {
      tw.addTree(commit.getTree());
      if (!StringUtils.isEmpty(path)) {
        PathFilter f = PathFilter.create(path);
        tw.setFilter(f);
        tw.setRecursive(false);
        boolean foundFolder = false;
        while (tw.next()) {
          if (!foundFolder && tw.isSubtree()) {
View Full Code Here

TOP

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

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.