org.eclipse.xtext.ui.editor.hover
Class AbstractHover

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.hover.AbstractHover
All Implemented Interfaces:
org.eclipse.jface.text.ITextHover, org.eclipse.jface.text.ITextHoverExtension, org.eclipse.jface.text.ITextHoverExtension2, ISourceViewerAware
Direct Known Subclasses:
AbstractEObjectHover, AbstractProblemHover

public abstract class AbstractHover
extends java.lang.Object
implements org.eclipse.jface.text.ITextHover, org.eclipse.jface.text.ITextHoverExtension, org.eclipse.jface.text.ITextHoverExtension2, ISourceViewerAware

Author:
Patrick Schoenbach - Initial API and implementation

Field Summary
protected  org.eclipse.jface.text.source.ISourceViewer sourceViewer
           
 
Constructor Summary
AbstractHover()
           
 
Method Summary
 org.eclipse.jface.text.IDocument getDocument()
           
 org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()
           
 java.lang.String getHoverInfo(org.eclipse.jface.text.ITextViewer textViewer, org.eclipse.jface.text.IRegion hoverRegion)
          Deprecated. Use ITextHoverExtension2.getHoverInfo2(ITextViewer, IRegion) instead
 org.eclipse.jface.text.IRegion getHoverRegion(org.eclipse.jface.text.ITextViewer textViewer, int offset)
           
 int getLineNumber(org.eclipse.jface.text.ITextViewer textViewer, org.eclipse.jface.text.IRegion hoverRegion)
           
 void setSourceViewer(org.eclipse.jface.text.source.ISourceViewer sourceViewer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.text.ITextHoverExtension2
getHoverInfo2
 

Field Detail

sourceViewer

protected org.eclipse.jface.text.source.ISourceViewer sourceViewer
Constructor Detail

AbstractHover

public AbstractHover()
Method Detail

setSourceViewer

public void setSourceViewer(org.eclipse.jface.text.source.ISourceViewer sourceViewer)
Specified by:
setSourceViewer in interface ISourceViewerAware

getDocument

public org.eclipse.jface.text.IDocument getDocument()

getHoverInfo

@Deprecated
public java.lang.String getHoverInfo(org.eclipse.jface.text.ITextViewer textViewer,
                                                org.eclipse.jface.text.IRegion hoverRegion)
Deprecated. Use ITextHoverExtension2.getHoverInfo2(ITextViewer, IRegion) instead

Specified by:
getHoverInfo in interface org.eclipse.jface.text.ITextHover

getLineNumber

public int getLineNumber(org.eclipse.jface.text.ITextViewer textViewer,
                         org.eclipse.jface.text.IRegion hoverRegion)
                  throws org.eclipse.jface.text.BadLocationException
Throws:
org.eclipse.jface.text.BadLocationException

getHoverRegion

public org.eclipse.jface.text.IRegion getHoverRegion(org.eclipse.jface.text.ITextViewer textViewer,
                                                     int offset)
Specified by:
getHoverRegion in interface org.eclipse.jface.text.ITextHover

getHoverControlCreator

public org.eclipse.jface.text.IInformationControlCreator getHoverControlCreator()
Specified by:
getHoverControlCreator in interface org.eclipse.jface.text.ITextHoverExtension