org.eclipse.xtend.shared.ui.editor.navigation
Class GenericHyperlink

java.lang.Object
  extended by org.eclipse.xtend.shared.ui.editor.navigation.GenericHyperlink
All Implemented Interfaces:
org.eclipse.jface.text.hyperlink.IHyperlink

public class GenericHyperlink
extends java.lang.Object
implements org.eclipse.jface.text.hyperlink.IHyperlink

GenericHyperlink is used by Xtend editors to support hyperlinking and F3 lookup.

Author:
Peter Friese, Sven Efftinge (http://www.efftinge.de)

Field Summary
protected  java.lang.String identifierString
           
protected  org.eclipse.jface.text.IRegion region
           
protected  SearchMatch searchMatch
           
protected  org.eclipse.ui.IWorkbenchPage workbenchPage
           
 
Constructor Summary
GenericHyperlink(org.eclipse.ui.IWorkbenchPage workbenchPage, SearchMatch searchMatch, org.eclipse.jface.text.IRegion region, java.lang.String identifierString)
          Creates a new Generic hyperlink.
 
Method Summary
 org.eclipse.jface.text.IRegion getHyperlinkRegion()
          
 java.lang.String getHyperlinkText()
          
 java.lang.String getIdentifierString()
           
 java.lang.String getTypeLabel()
          
 void open()
          
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

identifierString

protected final java.lang.String identifierString

region

protected final org.eclipse.jface.text.IRegion region

workbenchPage

protected final org.eclipse.ui.IWorkbenchPage workbenchPage

searchMatch

protected final SearchMatch searchMatch
Constructor Detail

GenericHyperlink

public GenericHyperlink(org.eclipse.ui.IWorkbenchPage workbenchPage,
                        SearchMatch searchMatch,
                        org.eclipse.jface.text.IRegion region,
                        java.lang.String identifierString)
Creates a new Generic hyperlink.

Method Detail

open

public void open()

Specified by:
open in interface org.eclipse.jface.text.hyperlink.IHyperlink

getTypeLabel

public java.lang.String getTypeLabel()

Specified by:
getTypeLabel in interface org.eclipse.jface.text.hyperlink.IHyperlink

getHyperlinkText

public java.lang.String getHyperlinkText()

Specified by:
getHyperlinkText in interface org.eclipse.jface.text.hyperlink.IHyperlink

getHyperlinkRegion

public org.eclipse.jface.text.IRegion getHyperlinkRegion()

Specified by:
getHyperlinkRegion in interface org.eclipse.jface.text.hyperlink.IHyperlink

getIdentifierString

public java.lang.String getIdentifierString()
Returns:
The hyperlink text.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object