org.eclipse.xtext.ui.editor.hover.html
Class XtextElementLinks

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.hover.html.XtextElementLinks
Direct Known Subclasses:
XbaseElementLinks

public class XtextElementLinks
extends java.lang.Object

Author:
Christoph Kulla - Initial contribution and API

Nested Class Summary
static interface XtextElementLinks.ILinkHandler
          A handler is asked to handle links to targets.
protected  class XtextElementLinks.XtextLinkAdapter
           
 
Field Summary
static java.lang.String OPEN_LINK_SCHEME
           
static java.lang.String XTEXTDOC_SCHEME
           
static java.lang.String XTEXTDOC_VIEW_SCHEME
           
 
Constructor Summary
XtextElementLinks()
           
 
Method Summary
 java.lang.String createLink(org.eclipse.emf.ecore.EObject o)
           
 java.lang.String createLink(java.lang.String scheme, org.eclipse.emf.ecore.EObject o)
           
 java.lang.String createLink(java.lang.String scheme, org.eclipse.emf.ecore.EObject o, java.lang.String elementName)
           
 java.lang.String createLink(java.lang.String uri, java.lang.String elementName)
           
 org.eclipse.swt.browser.LocationListener createLocationListener(XtextElementLinks.ILinkHandler handler)
           
 java.lang.String createURI(java.lang.String scheme, org.eclipse.emf.ecore.EObject o)
           
 org.eclipse.emf.common.util.URI parseURI(java.net.URI uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPEN_LINK_SCHEME

public static final java.lang.String OPEN_LINK_SCHEME
See Also:
Constant Field Values

XTEXTDOC_SCHEME

public static final java.lang.String XTEXTDOC_SCHEME
See Also:
Constant Field Values

XTEXTDOC_VIEW_SCHEME

public static final java.lang.String XTEXTDOC_VIEW_SCHEME
See Also:
Constant Field Values
Constructor Detail

XtextElementLinks

public XtextElementLinks()
Method Detail

createLocationListener

public org.eclipse.swt.browser.LocationListener createLocationListener(XtextElementLinks.ILinkHandler handler)

createLink

public java.lang.String createLink(org.eclipse.emf.ecore.EObject o)

createLink

public java.lang.String createLink(java.lang.String scheme,
                                   org.eclipse.emf.ecore.EObject o)

createLink

public java.lang.String createLink(java.lang.String scheme,
                                   org.eclipse.emf.ecore.EObject o,
                                   java.lang.String elementName)

createLink

public java.lang.String createLink(java.lang.String uri,
                                   java.lang.String elementName)

createURI

public java.lang.String createURI(java.lang.String scheme,
                                  org.eclipse.emf.ecore.EObject o)
                           throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException

parseURI

public org.eclipse.emf.common.util.URI parseURI(java.net.URI uri)