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);
    try {
      generator.setTree(treeId);
      PathFilter filter = PathFilter.create(path);
      generator.setFilter(filter);
      generator.setRootTree(treeId);
      while (generator.next())
        if (filter.isDone(generator.walk))
          return generator;
    } catch (IOException e) {
      generator.release();
      throw e;
    }
View Full Code Here


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

          rootTree.back(1);
        }

        try {
          configWalk.setRecursive(false);
          PathFilter filter = PathFilter.create(Constants.DOT_GIT_MODULES);
          configWalk.setFilter(filter);
          while (configWalk.next()) {
            if (filter.isDone(configWalk)) {
              modulesConfig = new BlobBasedConfig(null, repository,
                  configWalk.getObjectId(0));
              return this;
            }
          }
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

      } else if (paths.length == 1) {
        pathFilter = PathFilter.create(paths[0]);
      }
    }
    if (pattern != null) {
      PathFilter patternFilter = PathFilter.create(pattern);
      if (pathFilter != null)
        filter = AndTreeFilter.create(patternFilter, pathFilter);
      else
        filter = patternFilter;
    } else {
View Full Code Here

          RevTree tree = commit.getTree();
          TreeWalk treeWalk = new TreeWalk(repo);
          treeWalk.addTree(tree);
          treeWalk.setRecursive(false);
          if (!filePath.equals("")) {
            PathFilter pathFilter = PathFilter.create(filePath);
            treeWalk.setFilter(pathFilter);
          }
          if (!treeWalk.next()) {
            CanonicalTreeParser canonicalTreeParser = treeWalk
                .getTree(0, CanonicalTreeParser.class);
View Full Code Here

      RevTree tree = commit.getTree();
      treeWalk = new TreeWalk(repo);
      treeWalk.addTree(tree);
      treeWalk.setRecursive(false);
      if (!pattern.equals("")) { //$NON-NLS-1$
        PathFilter pathFilter = PathFilter.create(pattern);
        treeWalk.setFilter(pathFilter);
      }
      JSONArray contents = new JSONArray();
      JSONObject result = null;
      ArrayList<JSONObject> parents = new ArrayList<JSONObject>();
View Full Code Here

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

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

          rootTree.back(1);
        }

        try {
          configWalk.setRecursive(false);
          PathFilter filter = PathFilter.create(Constants.DOT_GIT_MODULES);
          configWalk.setFilter(filter);
          while (configWalk.next()) {
            if (filter.isDone(configWalk)) {
              modulesConfig = new BlobBasedConfig(null, repository,
                  configWalk.getObjectId(0));
              return this;
            }
          }
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.