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)
          Deprecated. use EObjectAtOffsetHelper.getCrossReferenceNode(XtextResource, org.eclipse.xtext.util.ITextRegion)
 
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

@Deprecated
protected INode getParentNodeWithCrossReference(INode startNode)
Deprecated. use EObjectAtOffsetHelper.getCrossReferenceNode(XtextResource, org.eclipse.xtext.util.ITextRegion)


createHyperlinksTo

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