Class GenericHyperlinkHelper<P extends org.eclipse.emf.ecore.EObject>
- java.lang.Object
-
- org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
-
- net.ssehub.easy.dslCore.ui.hyperlinking.GenericHyperlinkHelper<P>
-
- 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.HyperlinkHelperThis class enables the creation ofGenericHyperlinks 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
-
-
Field Summary
Fields Modifier and Type Field Description private IHyperlinkFactory<P>hyperlinkFactoryprivate IEcoreModelQuery<P,?>modelQuery
-
Constructor Summary
Constructors Constructor Description GenericHyperlinkHelper(IEcoreModelQuery<P,?> modelQuery, IHyperlinkFactory<P> hyperlinkFactory)Creates an instance of thisGenericHyperlinkHelper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateHyperlinksByOffset(org.eclipse.xtext.resource.XtextResource resource, int offset, org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkAcceptor acceptor)
-
-
-
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 thisGenericHyperlinkHelper.- Parameters:
modelQuery- the language-specific instance performing model querieshyperlinkFactory- 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:
createHyperlinksByOffsetin classorg.eclipse.xtext.ui.editor.hyperlinking.HyperlinkHelper
-
-