public class DefaultHyperlinkPresenter extends Object implements IHyperlinkPresenter, ITextPresentationListener, ITextInputListener, IDocumentListener, IPropertyChangeListener
| Modifier and Type | Field and Description |
|---|---|
static String |
HYPERLINK_COLOR
A named preference that holds the color used for hyperlinks.
|
| Constructor and Description |
|---|
DefaultHyperlinkPresenter(Color color)
Creates a new default hyperlink presenter.
|
DefaultHyperlinkPresenter(IPreferenceStore store)
Creates a new default hyperlink presenter which uses
HYPERLINK_COLOR to read the color from the given preference store. |
DefaultHyperlinkPresenter(RGB color)
Creates a new default hyperlink presenter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
applyTextPresentation(TextPresentation textPresentation)
This method is called when a text presentation is about to be applied to
the text viewer.
|
boolean |
canShowMultipleHyperlinks()
Tells whether this presenter is able to handle
more than one hyperlink.
|
void |
documentAboutToBeChanged(DocumentEvent event)
The manipulation described by the document event will be performed.
|
void |
documentChanged(DocumentEvent event)
The manipulation described by the document event has been performed.
|
void |
hideHyperlinks()
Tells this hyperlink presenter to hide the hyperlinks
requested to be shown by
IHyperlinkPresenter.showHyperlinks(IHyperlink[]). |
void |
inputDocumentAboutToBeChanged(IDocument oldInput,
IDocument newInput)
Called before the input document is replaced.
|
void |
inputDocumentChanged(IDocument oldInput,
IDocument newInput)
Called after the input document has been replaced.
|
void |
install(ITextViewer textViewer)
Installs this hyperlink presenter on the given text viewer.
|
void |
propertyChange(PropertyChangeEvent event)
Notification that a property has changed.
|
void |
setColor(Color color) |
void |
showHyperlinks(IHyperlink[] hyperlinks)
Tells this hyperlink presenter to show the given
hyperlinks on the installed text viewer.
|
void |
uninstall()
Uninstalls this hyperlink presenter.
|
public static final String HYPERLINK_COLOR
Value is of type String. A RGB color value encoded as a string
using class PreferenceConverter
public DefaultHyperlinkPresenter(IPreferenceStore store)
HYPERLINK_COLOR to read the color from the given preference store.store - the preference storepublic DefaultHyperlinkPresenter(Color color)
color - the hyperlink color, to be disposed by the callerpublic DefaultHyperlinkPresenter(RGB color)
color - the hyperlink color, to be disposed by the callerpublic boolean canShowMultipleHyperlinks()
IHyperlinkPresentercanShowMultipleHyperlinks in interface IHyperlinkPresentertrue if this presenter can handle more than one hyperlinkpublic void showHyperlinks(IHyperlink[] hyperlinks)
IHyperlinkPresentershowHyperlinks in interface IHyperlinkPresenterhyperlinks - the hyperlinks to showpublic void hideHyperlinks()
IHyperlinkPresenterIHyperlinkPresenter.showHyperlinks(IHyperlink[]).hideHyperlinks in interface IHyperlinkPresenterpublic void install(ITextViewer textViewer)
IHyperlinkPresenterinstall in interface IHyperlinkPresentertextViewer - the text viewerpublic void uninstall()
IHyperlinkPresenteruninstall in interface IHyperlinkPresenterpublic void setColor(Color color)
public void applyTextPresentation(TextPresentation textPresentation)
ITextPresentationListenerapplyTextPresentation in interface ITextPresentationListenertextPresentation - the current text presentationpublic void documentAboutToBeChanged(DocumentEvent event)
IDocumentListenerdocumentAboutToBeChanged in interface IDocumentListenerevent - the document event describing the document changepublic void documentChanged(DocumentEvent event)
IDocumentListenerdocumentChanged in interface IDocumentListenerevent - the document event describing the document changepublic void inputDocumentAboutToBeChanged(IDocument oldInput, IDocument newInput)
ITextInputListenerinputDocumentAboutToBeChanged in interface ITextInputListeneroldInput - the text viewer's previous input documentnewInput - the text viewer's new input documentpublic void inputDocumentChanged(IDocument oldInput, IDocument newInput)
ITextInputListenerinputDocumentChanged in interface ITextInputListeneroldInput - the text viewer's previous input documentnewInput - the text viewer's new input documentpublic void propertyChange(PropertyChangeEvent event)
IPropertyChangeListenerThis method gets called when the observed object fires a property change event.
propertyChange in interface IPropertyChangeListenerevent - the property change event object describing which property
changed and howGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.