Package org.eclipse.jdt.internal.ui.javaeditor

Examples of org.eclipse.jdt.internal.ui.javaeditor.JavaEditor


        IJavaElement element = null;
        ISelection sle = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection();
        LOGGER.debug("selection:"+sle);//$NON-NLS-1$

        if (sle instanceof ITextSelection) {
              JavaEditor editorPart = (JavaEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
              try {
                //3.2 api
                Method m = SelectionConverter.class.getMethod("codeResolveOrInputForked", new Class[]{JavaEditor.class});
                IJavaElement[] elements = (IJavaElement[]) m.invoke(SelectionConverter.class, new Object[]{editorPart});
                if(elements != null && elements.length>0) {
View Full Code Here


    if(unit instanceof GroovyCompilationUnit){
      unit.getResource().setPersistentProperty(
          IDE.EDITOR_KEY, GroovyEditor.EDITOR_ID);
    }

    JavaEditor editor = (JavaEditor)EditorUtility.openInEditor(unit);
    JavaSourceViewer viewer = (JavaSourceViewer)editor.getViewer();
    JavaContentAssistInvocationContext context =
      new JavaContentAssistInvocationContext(viewer, offset, editor);

    IJavaCompletionProposalComputer computer =
      new GroovyCompletionProposalComputer();
    List<ICompletionProposal> proposals =
      computer.computeCompletionProposals(context, null);

    editor.close(false);

    if(proposals == null){
      proposals = Collections.emptyList();
    }
View Full Code Here

  private ProjectionAnnotationModel getModel() {
    return (ProjectionAnnotationModel) fEditor.getAdapter(ProjectionAnnotationModel.class);
  }

  private IDocument getDocument() {
    JavaEditor editor = fEditor;
    if (editor == null)
      return null;

    IDocumentProvider provider = editor.getDocumentProvider();
    if (provider == null)
      return null;

    return provider.getDocument(editor.getEditorInput());
  }
View Full Code Here

      IDocument document = getDocument();
      if (document == null)
        return false; // can't compute

      JavaEditor editor = fEditor;
      Point selectedRange = null;
      if (editor == null || (selectedRange = editor.getCachedSelectedRange()) == null)
        return false; // can't compute

      try {
        IJavaElementDelta[] affectedChildren = delta.getAffectedChildren();
        if (affectedChildren.length == 1 &&
View Full Code Here

  private ProjectionAnnotationModel getModel() {
    return (ProjectionAnnotationModel) fEditor.getAdapter(ProjectionAnnotationModel.class);
  }

  private IDocument getDocument() {
    JavaEditor editor = fEditor;
    if (editor == null)
      return null;

    IDocumentProvider provider = editor.getDocumentProvider();
    if (provider == null)
      return null;

    return provider.getDocument(editor.getEditorInput());
  }
View Full Code Here

      IDocument document = getDocument();
      if (document == null)
        return false; // can't compute

      JavaEditor editor = fEditor;
      Point selectedRange = null;
      if (editor == null || (selectedRange = editor.getCachedSelectedRange()) == null)
        return false; // can't compute

      try {
        IJavaElementDelta[] affectedChildren = delta.getAffectedChildren();
        if (affectedChildren.length == 1 &&
View Full Code Here

      }
    }
    else if (part instanceof IEditorPart
        && selection instanceof ITextSelection) {
      if (part instanceof JavaEditor) {
        JavaEditor je = (JavaEditor) part;
        ISourceReference sourceRef = computeHighlightRangeSourceReference(je);
        IJavaElement javaElement = (IJavaElement) sourceRef;
        return javaElement;
      }
    }
View Full Code Here

        sourceRange.getLength());
    return assistContext.getCoveringNode();
  }

  protected ISourceViewer getViewer(final IFile file) {
    JavaEditor editor = UIThreadRunnable.syncExec(new Result<JavaEditor>() {
      public JavaEditor run() {
        IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
        assertNotNull("Expected active workbench window", window);
        IWorkbenchPage page = window.getActivePage();
        assertNotNull("Expected active workbench page", page);
        IEditorPart editor;
        try {
          editor = IDE.openEditor(page, file);
        }
        catch (PartInitException e) {
          throw new RuntimeException(e);
        }
        return (JavaEditor) editor;
      }
    });

    return editor.getViewer();
  }
View Full Code Here

        }
      }
    }
    else if (part instanceof IEditorPart && selection instanceof ITextSelection) {
      if (part instanceof JavaEditor) {
        JavaEditor je = (JavaEditor) part;
        ISourceReference sourceRef = computeHighlightRangeSourceReference(je);
        IJavaElement javaElement = (IJavaElement) sourceRef;
        return javaElement;
      }
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.internal.ui.javaeditor.JavaEditor

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.