Examples of IPPQueryData


Examples of com.puppetlabs.geppetto.pp.dsl.ui.editor.findrefs.PPReferenceFinder.IPPQueryData

    return queryLabelProvider.get(target);
  }

  public IPPQueryData createQueryData(EObject element, URI localResourceURI) {
    URI targetURI = EcoreUtil.getURI(element);
    IPPQueryData queryData = new PPReferenceQueryData(
      targetURI, createTargetURIs(element), localResourceURI, createResultFilter(element), createLabel(element));
    return queryData;
  }
View Full Code Here

Examples of com.puppetlabs.geppetto.pp.dsl.ui.editor.findrefs.PPReferenceFinder.IPPQueryData

  protected IPPQueryData createQueryData(XtextResource localResource, ITextSelection selection) {
    EObject element = eObjectAtOffsetHelper.resolveElementAt(localResource, selection.getOffset());
    if(element != null) {
      URI localResourceURI = localResource.getURI();
      IPPQueryData queryData = queryDataFactory.createQueryData(element, localResourceURI);
      return queryData;
    }
    return null;
  }
View Full Code Here

Examples of com.puppetlabs.geppetto.pp.dsl.ui.editor.findrefs.PPReferenceFinder.IPPQueryData

  public Object execute(ExecutionEvent event) throws ExecutionException {
    try {
      XtextEditor editor = EditorUtils.getActiveXtextEditor(event);
      if(editor != null) {
        final ITextSelection selection = (ITextSelection) editor.getSelectionProvider().getSelection();
        IPPQueryData context = editor.getDocument().readOnly(new IUnitOfWork<IPPQueryData, XtextResource>() {
          public IPPQueryData exec(XtextResource localResource) throws Exception {
            return createQueryData(localResource, selection);
          }
        });
        if(context != null) {
          QueryExecutor queryExecutor = globalServiceProvider.findService(
            context.getLeadElementURI().trimFragment(), QueryExecutor.class);
          if(queryExecutor != null) {
            queryExecutor.execute(context);
          }
        }
      }
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.