public class DefaultEObjectHoverProvider extends java.lang.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 java.lang.String |
getDocumentation(org.eclipse.emf.ecore.EObject o) |
protected XtextElementLinks |
getElementLinks() |
protected java.lang.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 java.lang.String |
getHoverInfoAsHtml(org.eclipse.emf.ecore.EObject o) |
org.eclipse.jface.text.IInformationControlCreator |
getInformationPresenterControlCreator() |
protected java.lang.String |
getLabel(org.eclipse.emf.ecore.EObject o) |
protected org.eclipse.jface.viewers.ILabelProvider |
getLabelProvider() |
protected java.lang.String |
getStyleSheet() |
protected boolean |
hasHover(org.eclipse.emf.ecore.EObject o) |
protected java.lang.String |
loadStyleSheet()
Loads and returns the hover style sheet.
|
protected java.lang.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 java.lang.String getDocumentation(org.eclipse.emf.ecore.EObject o)
protected java.lang.String getFirstLine(org.eclipse.emf.ecore.EObject o)
protected java.lang.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 java.lang.String getStyleSheet()
protected java.lang.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 IEObjectHoverProvider
object
- 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.