Package org.eclipse.core.resources.mapping

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


        return null;
      }
//      if (resource==null) {
//        return null;
//      }
      return new ResourceMapping() {
       
        @Override
        public ResourceTraversal[] getTraversals(ResourceMappingContext context,
            IProgressMonitor monitor) throws CoreException {
          if (resource!=null) {
View Full Code Here


        ArrayList resourceArray = new ArrayList();
        IResource[] resources = (IResource[])getSelectedResources(IResource.class);
        for (int i = 0; i < resources.length; i++) resourceArray.add(resources[i]);
        ResourceMapping[] resourceMappings = (ResourceMapping[])getSelectedAdaptables(selection, ResourceMapping.class);
        for (int i = 0; i < resourceMappings.length; i++) {
            ResourceMapping resourceMapping = (ResourceMapping)resourceMappings[i];
            try {
                ResourceTraversal[] traversals = resourceMapping.getTraversals(null, null);
                for (int j = 0; j < traversals.length; j++) {
                    IResource[] traversalResources = traversals[j].getResources();
                    for (int k = 0; k < traversalResources.length; k++) {
                        if (!resourceArray.contains(traversalResources[k]))
                            resourceArray.add(traversalResources[k]);
View Full Code Here

  private static <RES> List<RES> readFilesFromSelectionObject(Object element,
      FileFilter<RES> fileFilter) {
    if (element instanceof ResourceMapping == false) {
      return null;
    }
    ResourceMapping resourceMapping = (ResourceMapping) element;
    return readFiles(resourceMapping, fileFilter);
  }
View Full Code Here

  private static ResourceMapping[] getGitResourceMappings(
      IResource[] elements) {
    List<ResourceMapping> gitMappings = new ArrayList<ResourceMapping>();

    for (IResource element : elements) {
      ResourceMapping mapping = AdapterUtils.adapt(element,
          ResourceMapping.class);
      if (mapping != null && isMappedToGitProvider(mapping))
        gitMappings.add(mapping);
    }
View Full Code Here

        } catch (IOException e) {
          Activator.logError(e.getMessage(), e);
        }

        if (object != null) {
          ResourceMapping rm = (ResourceMapping) object
              .getAdapter(ResourceMapping.class);
          return new ResourceMapping[] { rm };
        }
      }
    }
View Full Code Here

      ISynchronizationContext context, Object object) {
    if (object instanceof IAdaptable) {
      if (traversalCache.containsKey(object))
        return traversalCache.get(object);

      ResourceMapping rm = getResourceMapping(object);
      GitSubscriberMergeContext ctx = (GitSubscriberMergeContext) getContext();
      ResourceMappingContext rmCtx = new GitSubscriberResourceMappingContext(
          (GitResourceVariantTreeSubscriber) ctx.getSubscriber(),
          ctx.getSyncData());
      try {
        ResourceTraversal[] traversals = rm.getTraversals(rmCtx, new NullProgressMonitor());
        traversalCache.put(object, traversals);
        return traversals;
      } catch (CoreException e) {
        Activator.logError(e.getMessage(), e);
      }
View Full Code Here

    }
    return result.toArray(new IResource[result.size()]);
  }

  private static List<IResource> extractResourcesFromMapping(Object o) {
    ResourceMapping mapping = AdapterUtils.adapt(o, ResourceMapping.class);
    if (mapping == null)
      return Collections.emptyList();

    ResourceTraversal[] traversals;
    try {
      traversals = mapping.getTraversals(null, null);
    } catch (CoreException e) {
      Activator.logError(e.getMessage(), e);
      return Collections.emptyList();
    }
View Full Code Here

   * @return whether the given saveable contains any resources that
   * are descendants of the root resources
   */
  private boolean isDescendantOfRoots(Saveable saveable) {
    // First, try and adapt the saveable to a resource mapping.
    ResourceMapping mapping = ResourceUtil.getResourceMapping(saveable);
    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++) {
View Full Code Here

    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 });
    StructuredSelection selection = new StructuredSelection(mapping);

    IResource[] result = SelectionUtils.getSelectedResources(selection);
View Full Code Here

    GitSynchronizeDataSet gsds = new GitSynchronizeDataSet(gsd);
    GitResourceVariantTreeSubscriber subscriber = new GitResourceVariantTreeSubscriber(
        gsds);
    subscriber.init(new NullProgressMonitor());

    ResourceMapping mapping = AdapterUtils.adapt(workspaceFile,
        ResourceMapping.class);
    SubscriberScopeManager manager = new SubscriberScopeManager(
        subscriber.getName(), new ResourceMapping[] { mapping, },
        subscriber, true);
    manager.initialize(new NullProgressMonitor());
View Full Code Here

TOP

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

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.