public class DefaultEObjectHoverProvider extends Object implements IEObjectHoverProvider
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultEObjectHoverProvider.BackAction |
protected static class |
DefaultEObjectHoverProvider.ForwardAction |
class |
DefaultEObjectHoverProvider.HoverControlCreator |
protected class |
DefaultEObjectHoverProvider.OpenDeclarationAction
Action that opens the current hover input element.
|
class |
DefaultEObjectHoverProvider.PresenterControlCreator |
IEObjectHoverProvider.IInformationControlCreatorProvider, IEObjectHoverProvider.IInformationControlCreatorProvider2| Constructor and Description |
|---|
DefaultEObjectHoverProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addLinkListener(org.eclipse.jface.internal.text.html.BrowserInformationControl control) |
protected void |
addLinkListener(IXtextBrowserInformationControl control) |
protected org.eclipse.emf.common.util.URI |
createURI(org.eclipse.emf.ecore.EObject o) |
protected String |
getDocumentation(org.eclipse.emf.ecore.EObject o) |
protected XtextElementLinks |
getElementLinks() |
protected String |
getFirstLine(org.eclipse.emf.ecore.EObject o) |
org.eclipse.jface.text.IInformationControlCreator |
getHoverControlCreator() |
protected XtextBrowserInformationControlInput |
getHoverInfo(org.eclipse.emf.ecore.EObject element,
org.eclipse.jface.text.IRegion hoverRegion,
XtextBrowserInformationControlInput previous) |
IEObjectHoverProvider.IInformationControlCreatorProvider |
getHoverInfo(org.eclipse.emf.ecore.EObject object,
org.eclipse.jface.text.ITextViewer viewer,
org.eclipse.jface.text.IRegion region) |
protected String |
getHoverInfoAsHtml(org.eclipse.emf.ecore.EObject o) |
org.eclipse.jface.text.IInformationControlCreator |
getInformationPresenterControlCreator() |
protected String |
getLabel(org.eclipse.emf.ecore.EObject o) |
protected org.eclipse.jface.viewers.ILabelProvider |
getLabelProvider() |
protected String |
getStyleSheet() |
protected boolean |
hasHover(org.eclipse.emf.ecore.EObject o) |
protected String |
loadStyleSheet()
Loads and returns the hover style sheet.
|
protected String getHoverInfoAsHtml(org.eclipse.emf.ecore.EObject o)
protected XtextBrowserInformationControlInput getHoverInfo(org.eclipse.emf.ecore.EObject element, org.eclipse.jface.text.IRegion hoverRegion, XtextBrowserInformationControlInput previous)
protected boolean hasHover(org.eclipse.emf.ecore.EObject o)
protected String getDocumentation(org.eclipse.emf.ecore.EObject o)
protected String getFirstLine(org.eclipse.emf.ecore.EObject o)
protected String getLabel(org.eclipse.emf.ecore.EObject o)
protected org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
protected XtextElementLinks getElementLinks()
protected org.eclipse.emf.common.util.URI createURI(org.eclipse.emf.ecore.EObject o)
protected void addLinkListener(org.eclipse.jface.internal.text.html.BrowserInformationControl control)
protected void addLinkListener(IXtextBrowserInformationControl control)
public org.eclipse.jface.text.IInformationControlCreator getInformationPresenterControlCreator()
public org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()
protected String getStyleSheet()
protected String loadStyleSheet()
null if unable to loadpublic IEObjectHoverProvider.IInformationControlCreatorProvider getHoverInfo(org.eclipse.emf.ecore.EObject object, org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.IRegion region)
getHoverInfo in interface IEObjectHoverProviderobject - EObject for which to show an information hover.viewer - - might not contain the given EObject.region - - might be a cross reference pointing to the given object.null if no hover information exists for the given
element.Copyright © 2016. All Rights Reserved.