Package org.eclipse.egit.core.internal.indexdiff

Examples of org.eclipse.egit.core.internal.indexdiff.GitResourceDeltaVisitor


  }

  private void scanDeltaAndRefresh(RepositoryMapping mapping,
      IResourceDelta delta) {
    Repository repo = mapping.getRepository();
    GitResourceDeltaVisitor visitor = new GitResourceDeltaVisitor(repo);
    try {
      delta.accept(visitor);
      Collection<IFile> files = visitor.getFileResourcesToUpdate();
      if (files != null && files.isEmpty())
        return;

      for (GitSynchronizeData gsd : gsds) {
        if (repo.equals(gsd.getRepository()))
View Full Code Here


                  .getMapping(resource);
              if (mapping == null)
                return true;
              if (mapping.getRepository() != repository)
                return false;
              GitResourceDeltaVisitor visitor = new GitResourceDeltaVisitor(
                  repository);
              try {
                event.getDelta().accept(visitor);
              } catch (CoreException e) {
                String msg = "Exception during accept of GitResourceDeltaVisitor for resource delta";
                throw new RuntimeException(msg, e);
              }
              IPath gitDirAbsolutePath = mapping
                  .getGitDirAbsolutePath();
              for (IResource res : visitor.getResourcesToUpdate()) {
                if (ignoreTeamPrivateMember
                    && (res.isTeamPrivateMember() || gitDirAbsolutePath
                        .isPrefixOf(res
                            .getRawLocation()
                            .makeAbsolute())))
View Full Code Here

TOP

Related Classes of org.eclipse.egit.core.internal.indexdiff.GitResourceDeltaVisitor

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.