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

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


    IDecoratableResource expectedDR = new TestDecoratableResource(project)
        .tracked().dirty();

    waitForIndexDiffUpdate(true);
    IndexDiffData indexDiffData = indexDiffCacheEntry.getIndexDiff();
    IDecoratableResource actualDR = new DecoratableResourceAdapter(
        indexDiffData, project);

    assertEquals(expectedDR, actualDR);
  }
View Full Code Here


        new TestDecoratableResource(subFolder).ignored(),
        new TestDecoratableResource(subFolder2).dirty(),
        new TestDecoratableResource(file) };

    waitForIndexDiffUpdate(true);
    IndexDiffData indexDiffData = indexDiffCacheEntry.getIndexDiff();
    IDecoratableResource[] actualDRs = {
        new DecoratableResourceAdapter(indexDiffData, project),
        new DecoratableResourceAdapter(indexDiffData, folder),
        new DecoratableResourceAdapter(indexDiffData, subFolder),
        new DecoratableResourceAdapter(indexDiffData, subFolder2),
View Full Code Here

    for(IProject prj : projects) {
      RepositoryMapping repoMapping = RepositoryMapping.getMapping(prj);
      if(repoMapping == null)
        continue;

      IndexDiffData diffData = GitLightweightDecorator.getIndexDiffDataOrNull(prj);
      if(diffData == null)
        continue;

      // at least one contained resource is tracked for sure here.
      tracked = true;

      Repository repository = repoMapping.getRepository();
      String repoRelative = makeRepoRelative(repository, prj) + "/"; //$NON-NLS-1$

      Set<String> modified = diffData.getModified();
      Set<String> conflicting = diffData.getConflicting();

      // attention - never reset these to false (so don't use the return value of the methods!)
      if(containsPrefix(modified, repoRelative))
        dirty = true;
View Full Code Here

   * @param resource the resource to decorate
   * @param decoration the decoration
   * @throws CoreException
   */
  private void decorateResource(IResource resource, IDecoration decoration) throws CoreException {
    IndexDiffData indexDiffData = getIndexDiffDataOrNull(resource);

    if(indexDiffData == null)
      return;

    IDecoratableResource decoratableResource = null;
View Full Code Here

    // Cannot decorate linked resources
    if (mapping.getRepoRelativePath(resource) == null)
      return null;

    IndexDiffData indexDiffData = org.eclipse.egit.core.Activator
        .getDefault().getIndexDiffCache()
        .getIndexDiffCacheEntry(mapping.getRepository()).getIndexDiff();

    return indexDiffData;
  }
View Full Code Here

   */
  public static void saveLocalHistory(Repository repository) {
    IndexDiffCacheEntry indexDiffCacheEntry = org.eclipse.egit.core.Activator
        .getDefault().getIndexDiffCache()
        .getIndexDiffCacheEntry(repository);
    IndexDiffData indexDiffData = indexDiffCacheEntry.getIndexDiff();
    if (indexDiffData != null) {
      Collection<IResource> changedResources = indexDiffData
          .getChangedResources();
      if (changedResources != null) {
        for (IResource changedResource : changedResources) {
          if (changedResource instanceof IFile
              && changedResource.exists()) {
View Full Code Here

TOP

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

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.