package com.liferay.ide.velocity.vaulttec.ui.editor;
import org.eclipse.jface.text.IRegion;
import org.eclipse.jface.text.ITextHover;
import org.eclipse.jface.text.ITextViewer;
import org.eclipse.jface.text.Region;
import com.liferay.ide.velocity.editor.VelocityEditor;
/**
* DOCUMENT ME!
*
* @version $Revision: 7 $
* @author <a href="mailto:akmal.sarhan@gmail.com">Akmal Sarhan </a>
*/
public class VelocityTextHover implements ITextHover
{
private VelocityEditor fEditor;
public VelocityTextHover(VelocityEditor anEditor)
{
fEditor = anEditor;
}
/**
* DOCUMENT ME!
*
* @param aTextViewer
* DOCUMENT ME!
* @param aRegion
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public String getHoverInfo(ITextViewer aTextViewer, IRegion aRegion)
{
return fEditor.getDefinitionLine(aRegion);
}
/**
* DOCUMENT ME!
*
* @param aTextViewer
* DOCUMENT ME!
* @param anOffset
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public IRegion getHoverRegion(ITextViewer aTextViewer, int anOffset)
{
return new Region(anOffset, 0);
}
}