Examples of IResourceDescription


Examples of org.eclipse.xtext.resource.IResourceDescription

   * @param path the given path.
   * @return the found resource description, or {@code null} if a resource description with a matching path could not be
   * found.
   */
  public IResourceDescription resourceIn(IPath path) {
    IResourceDescription description = lookup(path);
    if (description != null) {
      return description;
    }
    return segmentMatching(path);
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

  private Resource protoFileResource(IPath protoFilePath, IEditorPart editor) {
    IFile cppHeaderFile = editors.fileDisplayedIn(editor);
    ResourceSet resourceSet = resourceSetProvider.get(cppHeaderFile.getProject());
    if (resourceSet != null) {
      IResourceDescription description = indexLookup.resourceIn(protoFilePath);
      return (description != null) ? resourceSet.getResource(description.getURI(), true) : null;
    }
    return null;
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

  @Test public void should_find_resource_if_URIs_are_exact_match() {
    XtextResource resource = xtext.resource();
    addToXtextIndex(resource);
    URI resourceUri = resource.getURI();
    IPath path = Path.fromOSString(resourceUri.path());
    IResourceDescription description = lookup.resourceIn(path);
    assertThat(description.getURI(), equalTo(resourceUri));
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

    addToXtextIndex(resource);
    URI resourceUri = resource.getURI();
    String[] segments = resourceUri.segments();
    int segmentCount = segments.length;
    String path = segments[segmentCount - 2] + "/" + segments[segmentCount - 1]; // last two segments.
    IResourceDescription description = lookup.resourceIn(Path.fromOSString(path));
    assertThat(description.getURI(), equalTo(resourceUri));
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

  //
  // message Person {}
  @Test public void should_return_null_if_matching_URI_was_not_found() {
    XtextResource resource = xtext.resource();
    addToXtextIndex(resource);
    IResourceDescription description = lookup.resourceIn(Path.fromOSString("some/crazy/path"));
    assertNull(description);
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

  @Override
  protected ISelectable internalGetAllDescriptions(Resource resource) {
    // use index for internal objects as well,
    //otherwise label and description user data are not available (content assist)
    IResourceDescription rd = services.getResourceDescriptionManager()
        .getResourceDescription(resource);
    Iterable<IEObjectDescription> allDescriptions = rd.getExportedObjects();
    return new MultimapBasedSelectable(allDescriptions);
    // return super.internalGetAllDescriptions(resource);
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

    buildSemaphor.set(true);
   
    Resource resource = context.getResourceSet().getResource(delta.getUri(), true);
    if (shouldGenerate(resource, context)) {
      IResourceDescriptions index = resourceDescriptionsProvider.createResourceDescriptions();
      IResourceDescription resDesc = index.getResourceDescription(resource.getURI());
      List<IContainer> visibleContainers = containerManager.getVisibleContainers(resDesc, index);
      for (IContainer c : visibleContainers) {
        for (IResourceDescription rd : c.getResourceDescriptions()) {
          context.getResourceSet().getResource(rd.getURI(), true);
        }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

    String input =   "- task2 @done\n";
    assertThat(userDataOf(input, "task2"), is("done"));
  }

  private String userDataOf(String input, String name) {
    IResourceDescription resourceDescription = createResourceDescription(input);
    QualifiedName qualifiedName = QualifiedName.create(name);
    Iterable<IEObjectDescription> exportedObjects = resourceDescription.getExportedObjects(TaskPackage.Literals.TASK, qualifiedName , false);
    return exportedObjects.iterator().next().getUserData(Descriptions.TAG_KEY);
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

    Iterable<IEObjectDescription> exportedObjects = resourceDescription.getExportedObjects(TaskPackage.Literals.TASK, qualifiedName , false);
    return exportedObjects.iterator().next().getUserData(Descriptions.TAG_KEY);
  }

  protected String resourceDescription(String input) throws IOException {
    IResourceDescription resourceDescription = createResourceDescription(input);
    return Joiner.on(", ").join(transform(resourceDescription.getExportedObjects(), new Function<IEObjectDescription, String>() {

      public String apply(IEObjectDescription description) {
        return description.getName().toString();
      }
    }));
View Full Code Here

Examples of org.eclipse.xtext.resource.IResourceDescription

    }));
  }

  protected IResourceDescription createResourceDescription(String input) {
    Resource resource = taskResource(input);
    IResourceDescription resourceDescription = fixture.getResourceDescription(resource);
    return resourceDescription;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.