Examples of IEObjectDescription


Examples of org.eclipse.xtext.resource.IEObjectDescription

    final String definitionURI = d.eResource().getURI().toString();

    int removedCount = 0;
    ListIterator<IEObjectDescription> litor = descs.listIterator();
    while(litor.hasNext()) {
      IEObjectDescription x = litor.next();
      URI xURI = x.getEObjectURI();
      // if in the same resource, and contain by the same EObject
      if(xURI.toString().startsWith(definitionURI) && xURI.fragment().startsWith(definitionFragment)) {
        litor.remove();
        removedCount++;
      }
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

      try {
        Object[] selections = searchDialog.getResult();
        if(selections != null && selections.length > 0) {
          Object selection = selections[0];
          if(selection instanceof IEObjectDescription) {
            IEObjectDescription selectedObjectDescription = (IEObjectDescription) selection;
            uriEditorOpener.open(selectedObjectDescription.getEObjectURI(), true);
          }
        }
      }
      catch(Exception e) {
        LOG.error("Error opening editor", e);
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

  @Override
  protected IStatus run(IProgressMonitor monitor) {
    long startTime = System.currentTimeMillis();
    while(iterator.hasNext()) {
      IEObjectDescription next = iterator.next();
      if(next.getQualifiedName() != null && next.getEObjectURI() != null && next.getEClass() != null) {
        matches.add(next);
        long endTime = System.currentTimeMillis();
        if(matches.size() == dialog.getHeightInChars() || endTime - startTime > TIME_THRESHOLD) {
          if(monitor.isCanceled()) {
            return Status.CANCEL_STATUS;
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

      return "Ambiguous reference";
    }
    if(xrefs.size() == 0) {
      return "Unresolved";
    }
    IEObjectDescription ref = xrefs.get(0);

    EObject x = ref.getEObjectOrProxy();
    if(x.eIsProxy())
      x = EcoreUtil.resolve(x, o);
    return document(x);

  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

      return null;
    }
    if(xrefs.size() == 0) {
      return null;
    }
    IEObjectDescription ref = xrefs.get(0);
    return descriptionLabelProvider.getImage(ref);
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

      return null;
    }
    if(xrefs.size() == 0) {
      return null;
    }
    IEObjectDescription ref = xrefs.get(0);
    return descriptionLabelProvider.getText(ref);

  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

    // Should not really happen, but if a workspace state is maintained with old things...
    if(resourceTypeName == null || resourceType != COLLECTOR_IS_REGULAR)
      return;

    internalLinkTypeExpression(o, o.getClassReference(), true, importedNames, acceptor);
    IEObjectDescription desc = adapter.getTargetObjectDescription(IEObjectDescription.class);
    if(desc != null)
      internalLinkAttributeOperations(o.getAttributes(), desc, importedNames, acceptor);
  }
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

    if(!advisor().allowInheritanceFromParameterizedClass()) {
      List<IEObjectDescription> targets = descs.size() > 0
          ? descs
          : searchResult.getRaw();
      if(targets.size() > 0) {
        IEObjectDescription target = targets.get(0);
        if(target.getUserData(PPDSLConstants.CLASS_ARG_COUNT) != null)
          acceptor.acceptError(
            "Can not inherit from a parameterized class in Puppet versions < 3.0.", o, //
            PPPackage.Literals.HOST_CLASS_DEFINITION__PARENT,
            IPPDiagnostics.ISSUE__INHERITANCE_WITH_PARAMETERS);
      }
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

      }

    }
    else if(adapter.getClassifier() != RESOURCE_IS_OVERRIDE || resource.getResourceExpr() instanceof AtExpression) {
      // normal resource or override file{} or File[x] { }
      IEObjectDescription desc = (IEObjectDescription) adapter.getTargetObjectDescription();
      // do not flag undefined parameters as errors if type is unknown
      if(desc != null) {
        internalLinkAttributeOperations(o.getAttributes(), desc, importedNames, acceptor);
      }
    }
View Full Code Here

Examples of org.eclipse.xtext.resource.IEObjectDescription

    if(descs.size() > 0) {
      // make list only contain unique references
      descs = Lists.newArrayList(Sets.newHashSet(descs));
      removeDisqualifiedContainers(descs, o);
      // if any remain, pick the first type (or the first if there are no types)
      IEObjectDescription usedResolution = null;
      if(descs.size() > 0) {
        usedResolution = getFirstTypeDescription(descs);
        adapter.setTargetObject(usedResolution); // Resource expression's resolution of type
        CrossReferenceAdapter.set(reference, descs); // the actual reference
      }
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.