Package org.eclipse.core.resources.mapping

Examples of org.eclipse.core.resources.mapping.ResourceTraversal


       
        @Override
        public ResourceTraversal[] getTraversals(ResourceMappingContext context,
            IProgressMonitor monitor) throws CoreException {
          if (resource!=null) {
            return new ResourceTraversal[] { new ResourceTraversal(new IResource[] { resource }, IResource.DEPTH_INFINITE, IResource.NONE) };
          } else {
            return new ResourceTraversal[] { new ResourceTraversal(new IResource[] { underlying.file }, IResource.DEPTH_INFINITE, IResource.NONE) };
          }
        }
       
        @Override
        public IProject[] getProjects() {
View Full Code Here


          sampleSiblings.add((IFile) res);
        }
      }
      final IResource[] resourceArray = sampleSiblings
          .toArray(new IResource[sampleSiblings.size()]);
      return new ResourceTraversal[] { new ResourceTraversal(
          resourceArray, IResource.DEPTH_ONE, IResource.NONE), };
    }
View Full Code Here

    for (int i = 0; i < objects.length; i++) {
      if (objects[i] instanceof GitModelTree)
        result[i] = new GitTreeTraversal((GitModelTree) objects[i]);
      else {
        IResource[] resources = getResources((GitModelBlob) objects[i]);
        result[i] = new ResourceTraversal(resources,
            IResource.DEPTH_ZERO, IResource.ALLOW_MISSING_LOCAL);
      }
    }

    return result;
View Full Code Here

    Set<ResourceTraversal> result = new LinkedHashSet<ResourceTraversal>();
    for (GitModelObject aChild : containerChildren) {
      if(aChild.isContainer())
        result.addAll(createTraversalForContainer(aChild, dataSet));
      else {
        ResourceTraversal traversal = createTraversalForFile(aChild,
            dataSet);
        if (traversal != null)
          result.add(traversal);
      }
    }
View Full Code Here

    if (file == null) {
      file = ROOT.getFile(childLocation);
    }

    ResourceTraversal traversal = null;
    if (dataSet == null)
      traversal = new ResourceTraversal(new IResource[] { file },
          DEPTH_ONE, ALLOW_MISSING_LOCAL);
    else if (file != null && dataSet.shouldBeIncluded(file))
      traversal = new ResourceTraversal(new IResource[] { file },
          DEPTH_ONE, ALLOW_MISSING_LOCAL);

    return traversal;
  }
View Full Code Here

      IProgressMonitor monitor) throws CoreException {
    IPath path = gitBlob.getLocation();
    IResource file = workspaceRoot.getFileForLocation(path);

    if (file != null)
      return new ResourceTraversal[] { new ResourceTraversal(
          new IResource[] { file }, IResource.DEPTH_ZERO,
          IResource.ALLOW_MISSING_LOCAL) };

    return new ResourceTraversal[0];
  }
View Full Code Here

    if (mapping != null) {
      try {
        ResourceTraversal[] traversals = mapping.getTraversals(
            ResourceMappingContext.LOCAL_CONTEXT, null);
        for (int i = 0; i < traversals.length; i++) {
          ResourceTraversal traversal = traversals[i];
          IResource[] resources = traversal.getResources();
          for (int j = 0; j < resources.length; j++) {
            IResource resource = resources[j];
            if (isDescendantOfRoots(resource)) {
              return true;
            }
View Full Code Here

  @Test
  public void getSelectedResourcesShouldUseAllTraversals() throws Exception {
    IResource resource1 = mock(IResource.class);
    IResource resource2 = mock(IResource.class);

    ResourceTraversal traversal1 = new ResourceTraversal(
        new IResource[] { resource1 }, 1, 0);
    ResourceTraversal traversal2 = new ResourceTraversal(
        new IResource[] { resource2 }, 1, 0);

    ResourceMapping mapping = mock(ResourceMapping.class);
    when(mapping.getTraversals(null, null)).thenReturn(
        new ResourceTraversal[] { traversal1, traversal2 });
View Full Code Here

    return new GitSubscriberResourceMappingContext(subscriber, gsds);
  }

  private void refresh(RemoteResourceMappingContext context,
      IResource... resources) throws Exception {
    context.refresh(new ResourceTraversal[] { new ResourceTraversal(
        resources, IResource.DEPTH_INFINITE, 0) }, 0,
        new NullProgressMonitor());
  }
View Full Code Here

TOP

Related Classes of org.eclipse.core.resources.mapping.ResourceTraversal

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.