public class HyperlinkHelper extends java.lang.Object implements IHyperlinkHelper
Modifier and Type | Class and Description |
---|---|
protected static class |
HyperlinkHelper.HyperlinkAcceptor |
Constructor and Description |
---|
HyperlinkHelper() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.jface.text.hyperlink.IHyperlink[] |
createHyperlinksByOffset(XtextResource resource,
int offset,
boolean createMultipleHyperlinks) |
void |
createHyperlinksByOffset(XtextResource resource,
int offset,
IHyperlinkAcceptor acceptor) |
protected void |
createHyperlinksTo(XtextResource resource,
INode node,
org.eclipse.emf.ecore.EObject target,
IHyperlinkAcceptor acceptor)
Produces hyperlinks for the given
node which is associated with a cross reference
that points to the referenced target . |
void |
createHyperlinksTo(XtextResource from,
org.eclipse.jface.text.Region region,
org.eclipse.emf.ecore.EObject target,
IHyperlinkAcceptor acceptor)
Produces hyperlinks for the given
region that point to the referenced target . |
protected EObjectAtOffsetHelper |
getEObjectAtOffsetHelper() |
protected com.google.inject.Provider<XtextHyperlink> |
getHyperlinkProvider() |
protected org.eclipse.jface.viewers.ILabelProvider |
getLabelProvider() |
protected INode |
getParentNodeWithCrossReference(INode startNode)
|
protected com.google.inject.Provider<XtextHyperlink> getHyperlinkProvider()
protected org.eclipse.jface.viewers.ILabelProvider getLabelProvider()
protected EObjectAtOffsetHelper getEObjectAtOffsetHelper()
public org.eclipse.jface.text.hyperlink.IHyperlink[] createHyperlinksByOffset(XtextResource resource, int offset, boolean createMultipleHyperlinks)
createHyperlinksByOffset
in interface IHyperlinkHelper
public void createHyperlinksByOffset(XtextResource resource, int offset, IHyperlinkAcceptor acceptor)
protected void createHyperlinksTo(XtextResource resource, INode node, org.eclipse.emf.ecore.EObject target, IHyperlinkAcceptor acceptor)
node
which is associated with a cross reference
that points to the referenced target
.createHyperlinksTo(XtextResource, Region, EObject, IHyperlinkAcceptor)
@Deprecated protected INode getParentNodeWithCrossReference(INode startNode)
public void createHyperlinksTo(XtextResource from, org.eclipse.jface.text.Region region, org.eclipse.emf.ecore.EObject target, IHyperlinkAcceptor acceptor)
region
that point to the referenced target
.