org.eclipse.xtext.xtext.ui
Class XtextHyperlinkHelper

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
      extended by org.eclipse.xtext.xtext.ui.XtextHyperlinkHelper
All Implemented Interfaces:
IHyperlinkHelper

public class XtextHyperlinkHelper
extends HyperlinkHelper

Provides hyper links from rule without explicit return type to the classifier and from overriding rules to the base rule.

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
HyperlinkHelper.HyperlinkAcceptor
 
Constructor Summary
XtextHyperlinkHelper()
           
 
Method Summary
protected  boolean acceptHyperLink(XtextResource resource, org.eclipse.emf.ecore.EObject objectAtOffset)
           
 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  void createLinksToBase(ITextRegion nameLocation, AbstractRule rule, IHyperlinkAcceptor acceptor)
           
protected  org.eclipse.jface.text.Region toRegion(ITextRegion location)
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
createHyperlinksByOffset, getHyperlinkProvider, getLabelProvider, getParentNodeWithCrossReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtextHyperlinkHelper

public XtextHyperlinkHelper()
Method Detail

createHyperlinksByOffset

public void createHyperlinksByOffset(XtextResource resource,
                                     int offset,
                                     IHyperlinkAcceptor acceptor)
Overrides:
createHyperlinksByOffset in class HyperlinkHelper

createLinksToBase

protected void createLinksToBase(ITextRegion nameLocation,
                                 AbstractRule rule,
                                 IHyperlinkAcceptor acceptor)

toRegion

protected org.eclipse.jface.text.Region toRegion(ITextRegion location)

createHyperlinksTo

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

acceptHyperLink

protected boolean acceptHyperLink(XtextResource resource,
                                  org.eclipse.emf.ecore.EObject objectAtOffset)