|
Eclipse Platform Release 3.7 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IHyperlinkPresenter
A hyperlink presenter shows hyperlinks on the installed text viewer and allows to pick one on of the hyperlinks.
In order to provide backward compatibility for clients of IHyperlinkDetector
, extension
interfaces are used to provide a means of evolution. The following extension interfaces exist:
IHyperlinkPresenterExtension
since version 3.4,
adds the ability to query whether the currently shown hyperlinks
can be hidden.
IHyperlinkPresenterExtension2
since version 3.7,
adds the ability distinguish between the modes in which the
control either takes focus or not when visible.
Clients may implement this interface. A default implementation is provided
through DefaultHyperlinkPresenter
.
IHyperlinkPresenterExtension
,
IHyperlinkPresenterExtension2
Method Summary | |
---|---|
boolean |
canShowMultipleHyperlinks()
Tells whether this presenter is able to handle more than one hyperlink. |
void |
hideHyperlinks()
Tells this hyperlink presenter to hide the hyperlinks requested to be shown by showHyperlinks(IHyperlink[]) . |
void |
install(ITextViewer textViewer)
Installs this hyperlink presenter on the given text viewer. |
void |
showHyperlinks(IHyperlink[] hyperlinks)
Tells this hyperlink presenter to show the given hyperlinks on the installed text viewer. |
void |
uninstall()
Uninstalls this hyperlink presenter. |
Method Detail |
---|
boolean canShowMultipleHyperlinks()
true
if this presenter can handle more than one hyperlinkvoid showHyperlinks(IHyperlink[] hyperlinks) throws IllegalArgumentException
hyperlinks
- the hyperlinks to show
IllegalArgumentException
- if
hyperlinks
is emptycanShowMultipleHyperlinks()
returns false
and hyperlinks
contains more than one elementvoid hideHyperlinks()
showHyperlinks(IHyperlink[])
.
void install(ITextViewer textViewer)
textViewer
- the text viewervoid uninstall()
|
Eclipse Platform Release 3.7 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.