Class GenericHyperlinkHelper<P extends org.eclipse.emf.ecore.EObject>

  • Type Parameters:
    P - the type of the "project", the top-most semantic language unit
    All Implemented Interfaces:
    org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper
    Direct Known Subclasses:
    IvmlHyperlinkHelper, VilHyperlinkHelper, VtlHyperlinkHelper

    public class GenericHyperlinkHelper<P extends org.eclipse.emf.ecore.EObject>
    extends org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
    This class enables the creation of GenericHyperlinks for any IVML-element in an IVML-file if the user selects such an element either via pressing the "F3"-key or by clicking on that element while pressing the "CTRL"-key.
    Author:
    kroeher
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper

        org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper.HyperlinkAcceptor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void createHyperlinksByOffset​(org.eclipse.xtext.resource.XtextResource resource, int offset, org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkAcceptor acceptor)  
      • Methods inherited from class org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper

        createHyperlinksByOffset, createHyperlinksTo, createHyperlinksTo, getEObjectAtOffsetHelper, getHyperlinkProvider, getLabelProvider, getParentNodeWithCrossReference
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • modelQuery

        private IEcoreModelQuery<P extends org.eclipse.emf.ecore.EObject,​?> modelQuery
      • hyperlinkFactory

        private IHyperlinkFactory<P extends org.eclipse.emf.ecore.EObject> hyperlinkFactory
    • Constructor Detail

      • GenericHyperlinkHelper

        public GenericHyperlinkHelper​(IEcoreModelQuery<P,​?> modelQuery,
                                      IHyperlinkFactory<P> hyperlinkFactory)
        Creates an instance of this GenericHyperlinkHelper.
        Parameters:
        modelQuery - the language-specific instance performing model queries
        hyperlinkFactory - a factory creating language-specific hyperlinks
    • Method Detail

      • createHyperlinksByOffset

        public void createHyperlinksByOffset​(org.eclipse.xtext.resource.XtextResource resource,
                                             int offset,
                                             org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkAcceptor acceptor)
        Overrides:
        createHyperlinksByOffset in class org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper