/** * Creates and returns a help context provider for the given part. * * @param part the part for which to create the help context provider * @param contextId the optional context ID used to retrieve static help * @return the help context provider */ public static IContextProvider getHelpContextProvider(IWorkbenchPart part, String contextId) { IStructuredSelection selection; try { selection= SelectionConverter.getStructuredSelection(part); } catch (JavaModelException ex) { selection= StructuredSelection.EMPTY; } Object[] elements= selection.toArray(); return new AspectJUIHelpContextProvider(contextId, elements); }
/** * Creates and returns a help context provider for the given part. * * @param part the part for which to create the help context provider * @param contextId the optional context ID used to retrieve static help * @return the help context provider */ public static IContextProvider getHelpContextProvider(IWorkbenchPart part, String contextId) { IStructuredSelection selection; try { selection= SelectionConverter.getStructuredSelection(part); } catch (JavaModelException ex) { JavaPlugin.log(ex); selection= StructuredSelection.EMPTY; } Object[] elements= selection.toArray(); return new JavaUIHelpContextProvider(contextId, elements); }
/** * Creates and returns a help context provider for the given part. * * @param part the part for which to create the help context provider * @param contextId the optional context ID used to retrieve static help * @return the help context provider */ public static IContextProvider getHelpContextProvider(IWorkbenchPart part, String contextId) { IStructuredSelection selection; try { selection= SelectionConverter.getStructuredSelection(part); } catch (JavaModelException ex) { JavaPlugin.log(ex); selection= StructuredSelection.EMPTY; } Object[] elements= selection.toArray(); return new JavaUIHelpContextProvider(contextId, elements); }
/** * Creates and returns a help context provider for the given part. * * @param part the part for which to create the help context provider * @param contextId the optional context ID used to retrieve static help * @return the help context provider */ public static IContextProvider getHelpContextProvider(IWorkbenchPart part, String contextId) { IStructuredSelection selection; try { selection= SelectionConverter.getStructuredSelection(part); } catch (JavaModelException ex) { JavaPlugin.log(ex); selection= StructuredSelection.EMPTY; } Object[] elements= selection.toArray(); return new JavaUIHelpContextProvider(contextId, elements); }
public Object getInformation2(ITextViewer textViewer, IRegion subject) { if (fEditor == null) return null; try { if (fUseCodeResolve) { IStructuredSelection sel= SelectionConverter.getStructuredSelection(fEditor); if (!sel.isEmpty()) return sel.getFirstElement(); } IJavaElement element= SelectionConverter.getElementAtOffset(fEditor); if (element != null) return element; return EditorUtility.getEditorInputJavaElement(fEditor, false); } catch (JavaModelException e) { return null; } } }
@Override public Object getInformation2(ITextViewer textViewer, IRegion subject) { if (fEditor == null) return null; try { if (fUseCodeResolve) { IStructuredSelection sel= SelectionConverter.getStructuredSelection(fEditor); if (!sel.isEmpty()) { Object element= sel.getFirstElement(); if (!(element instanceof ITypeParameter)) return element; } } IJavaElement element= SelectionConverter.getElementAtOffset(fEditor, false); if (element != null) return element; return EditorUtility.getEditorInputJavaElement(fEditor, false); } catch (JavaModelException e) { return null; } } }
@Override public Object getInformation2(ITextViewer textViewer, IRegion subject) { if (fEditor == null) return null; try { if (fUseCodeResolve) { IStructuredSelection sel= SelectionConverter.getStructuredSelection(fEditor); if (!sel.isEmpty()) { Object element= sel.getFirstElement(); if (!(element instanceof ITypeParameter)) return element; } } IJavaElement element= SelectionConverter.getElementAtOffset(fEditor, false); if (element != null) return element; return EditorUtility.getEditorInputJavaElement(fEditor, false); } catch (JavaModelException e) { return null; } } }
@Override public void run() { IStructuredSelection selection= fInitialSelection; if (selection == null) { IWorkbenchPage page= JavaPlugin.getActivePage(); if (page == null) return; IWorkbenchPart part= page.getActivePart(); if (part == null) return; try { selection= SelectionConverter.getStructuredSelection(part); } catch (JavaModelException e) { return; } } Object[] elements= selection.toArray(); for (int i= 0; i < elements.length; i++) { if (elements[i] instanceof IResource) { IJavaElement je= ((IResource)elements[i]).getAdapter(IJavaElement.class); if (je != null && je.exists() && je.getJavaProject().isOnClasspath((IResource)elements[i])) elements[i]= je; } } result[0]= elements; } });
@Override public void run() { IStructuredSelection selection= fInitialSelection; if (selection == null) { IWorkbenchPage page= JavaPlugin.getActivePage(); if (page == null) return; IWorkbenchPart part= page.getActivePart(); if (part == null) return; try { selection= SelectionConverter.getStructuredSelection(part); } catch (JavaModelException e) { return; } } Object[] elements= selection.toArray(); for (int i= 0; i < elements.length; i++) { if (elements[i] instanceof IResource) { IJavaElement je= ((IResource)elements[i]).getAdapter(IJavaElement.class); if (je != null && je.exists() && je.getJavaProject().isOnClasspath((IResource)elements[i])) elements[i]= je; } } result[0]= elements; } });