private boolean ensureHoverCreated() { if (!isEnabled() || fHoverDescriptor == null) return false; return isCreated() || createHover(); }
public JavaEditorTextHoverProxy(JavaEditorTextHoverDescriptor descriptor, IEditorPart editor) { fHoverDescriptor= descriptor; setEditor(editor); }
public IRegion getHoverRegion(ITextViewer textViewer, int offset) { if (ensureHoverCreated()) return fHover.getHoverRegion(textViewer, offset); return null; }
@Override public void setEditor(IEditorPart editor) { super.setEditor(editor); if (fHover != null) fHover.setEditor(getEditor()); }
@Override public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType, int stateMask) { JavaEditorTextHoverDescriptor[] hoverDescs= JavaPlugin.getDefault().getJavaEditorTextHoverDescriptors(); int i= 0; while (i < hoverDescs.length) { if (hoverDescs[i].isEnabled() && hoverDescs[i].getStateMask() == stateMask) return new JavaEditorTextHoverProxy(hoverDescs[i], getEditor()); i++; } return null; }
public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) { if (ensureHoverCreated()) return fHover.getHoverInfo(textViewer, hoverRegion); return null; }
@Override public void setEditor(IEditorPart editor) { super.setEditor(editor); if (fHover != null) fHover.setEditor(getEditor()); }
public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType, int stateMask) { JavaEditorTextHoverDescriptor[] hoverDescs= JavaPlugin.getDefault().getJavaEditorTextHoverDescriptors(); int i= 0; while (i < hoverDescs.length) { if (hoverDescs[i].isEnabled() && hoverDescs[i].getStateMask() == stateMask) return new JavaEditorTextHoverProxy(hoverDescs[i], getEditor()); i++; } return null; }
private boolean ensureHoverCreated() { if (!isEnabled() || fHoverDescriptor == null) return false; return isCreated() || createHover(); }
public IInformationControlCreator getInformationPresenterControlCreator() { if (ensureHoverCreated() && (fHover instanceof IInformationProviderExtension2)) return ((IInformationProviderExtension2)fHover).getInformationPresenterControlCreator(); return null; } }
public void setEditor(IEditorPart editor) { super.setEditor(editor); if (fHover != null) fHover.setEditor(getEditor()); }
@Override public ITextHover getTextHover(ISourceViewer sourceViewer, String contentType, int stateMask) { JavaEditorTextHoverDescriptor[] hoverDescs= JavaPlugin.getDefault().getJavaEditorTextHoverDescriptors(); int i= 0; while (i < hoverDescs.length) { if (hoverDescs[i].isEnabled() && hoverDescs[i].getStateMask() == stateMask) return new JavaEditorTextHoverProxy(hoverDescs[i], getEditor()); i++; } return null; }
public JavaEditorTextHoverProxy(JavaEditorTextHoverDescriptor descriptor, IEditorPart editor) { fHoverDescriptor= descriptor; setEditor(editor); }
private boolean ensureHoverCreated() { if (!isEnabled() || fHoverDescriptor == null) return false; return isCreated() || createHover(); }
@Override public IInformationControlCreator getHoverControlCreator() { if (ensureHoverCreated() && (fHover instanceof ITextHoverExtension)) return ((ITextHoverExtension)fHover).getHoverControlCreator(); return null; }
public JavaEditorTextHoverProxy(JavaEditorTextHoverDescriptor descriptor, IEditorPart editor) { fHoverDescriptor= descriptor; setEditor(editor); }
public IInformationControlCreator getHoverControlCreator() { if (ensureHoverCreated() && (fHover instanceof ITextHoverExtension)) return ((ITextHoverExtension)fHover).getHoverControlCreator(); return null; }