org.eclipse.xtext.ui.editor.hyperlinking
Class HyperlinkHelper

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
All Implemented Interfaces:
IHyperlinkHelper
Direct Known Subclasses:
TypeAwareHyperlinkHelper, XtextHyperlinkHelper

public class HyperlinkHelper
extends java.lang.Object
implements IHyperlinkHelper

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
protected static class HyperlinkHelper.HyperlinkAcceptor
           
 
Constructor Summary
HyperlinkHelper()
           
 
Method Summary
 org.eclipse.jface.text.hyperlink.IHyperlink[] createHyperlinksByOffset(XtextResource resource, int offset, boolean createMultipleHyperlinks)
           
 void createHyperlinksByOffset(XtextResource resource, int offset, IHyperlinkAcceptor acceptor)
           
 void createHyperlinksTo(XtextResource from, org.eclipse.jface.text.Region region, org.eclipse.emf.ecore.EObject to, IHyperlinkAcceptor acceptor)
           
protected  com.google.inject.Provider<XtextHyperlink> getHyperlinkProvider()
           
protected  org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
           
protected  INode getParentNodeWithCrossReference(INode startNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HyperlinkHelper

public HyperlinkHelper()
Method Detail

getHyperlinkProvider

protected com.google.inject.Provider<XtextHyperlink> getHyperlinkProvider()

getLabelProvider

protected org.eclipse.jface.viewers.ILabelProvider getLabelProvider()

createHyperlinksByOffset

public org.eclipse.jface.text.hyperlink.IHyperlink[] createHyperlinksByOffset(XtextResource resource,
                                                                              int offset,
                                                                              boolean createMultipleHyperlinks)
Specified by:
createHyperlinksByOffset in interface IHyperlinkHelper

createHyperlinksByOffset

public void createHyperlinksByOffset(XtextResource resource,
                                     int offset,
                                     IHyperlinkAcceptor acceptor)

getParentNodeWithCrossReference

protected INode getParentNodeWithCrossReference(INode startNode)

createHyperlinksTo

public void createHyperlinksTo(XtextResource from,
                               org.eclipse.jface.text.Region region,
                               org.eclipse.emf.ecore.EObject to,
                               IHyperlinkAcceptor acceptor)