org.eclipse.ocl.examples.xtext.markup.ui.hover
Class MarkupHoverProvider

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider
      extended by org.eclipse.ocl.examples.xtext.markup.ui.hover.MarkupHoverProvider
All Implemented Interfaces:
org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider

public class MarkupHoverProvider
extends org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider
org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider.BackAction, org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider.ForwardAction, org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider.HoverControlCreator, org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider.OpenDeclarationAction, org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider.PresenterControlCreator
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider
org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider.IInformationControlCreatorProvider
 
Constructor Summary
MarkupHoverProvider()
           
 
Method Summary
protected  java.lang.String getDocumentation(org.eclipse.emf.ecore.EObject o)
           
protected  java.util.Map<java.lang.Integer,java.lang.Integer> getErrorMap(java.lang.Iterable<org.eclipse.xtext.nodemodel.INode> parseErrors)
           
protected  java.lang.String getFirstLine(org.eclipse.emf.ecore.EObject eObject)
           
 org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()
           
 org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider.IInformationControlCreatorProvider getHoverInfo(org.eclipse.emf.ecore.EObject object, org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.IRegion region)
           
protected  org.eclipse.xtext.ui.editor.hover.html.XtextBrowserInformationControlInput getHoverInfo(org.eclipse.emf.ecore.EObject element, org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.IRegion hoverRegion, org.eclipse.xtext.ui.editor.hover.html.XtextBrowserInformationControlInput previous)
           
static Namespace getNamespace(org.eclipse.emf.ecore.EObject element)
           
protected  boolean hasHover(org.eclipse.emf.ecore.EObject o)
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider
addLinkListener, addLinkListener, createURI, getElementLinks, getHoverInfo, getHoverInfoAsHtml, getInformationPresenterControlCreator, getLabel, getLabelProvider, getStyleSheet, loadStyleSheet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MarkupHoverProvider

public MarkupHoverProvider()
Method Detail

getDocumentation

protected java.lang.String getDocumentation(org.eclipse.emf.ecore.EObject o)
Overrides:
getDocumentation in class org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider

getErrorMap

protected java.util.Map<java.lang.Integer,java.lang.Integer> getErrorMap(java.lang.Iterable<org.eclipse.xtext.nodemodel.INode> parseErrors)

getFirstLine

protected java.lang.String getFirstLine(org.eclipse.emf.ecore.EObject eObject)
Overrides:
getFirstLine in class org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider

getNamespace

public static Namespace getNamespace(org.eclipse.emf.ecore.EObject element)

hasHover

protected boolean hasHover(org.eclipse.emf.ecore.EObject o)
Overrides:
hasHover in class org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider

getHoverControlCreator

public org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()
Overrides:
getHoverControlCreator in class org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider

getHoverInfo

public org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider.IInformationControlCreatorProvider getHoverInfo(org.eclipse.emf.ecore.EObject object,
                                                                                                               org.eclipse.jface.text.ITextViewer viewer,
                                                                                                               org.eclipse.jface.text.IRegion region)
Specified by:
getHoverInfo in interface org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider
Overrides:
getHoverInfo in class org.eclipse.xtext.ui.editor.hover.html.DefaultEObjectHoverProvider

getHoverInfo

protected org.eclipse.xtext.ui.editor.hover.html.XtextBrowserInformationControlInput getHoverInfo(org.eclipse.emf.ecore.EObject element,
                                                                                                  org.eclipse.jface.text.ITextViewer viewer,
                                                                                                  org.eclipse.jface.text.IRegion hoverRegion,
                                                                                                  org.eclipse.xtext.ui.editor.hover.html.XtextBrowserInformationControlInput previous)