|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.text.hyperlink.DefaultHyperlinkPresenter
The default hyperlink presenter underlines the link and colors the line and the text with the given color.
It can only be used together with the HyperlinkManager.FIRST
or the HyperlinkManager.LONGEST_REGION_FIRST
hyperlink strategy.
Field Summary | |
---|---|
static String |
HYPERLINK_COLOR
A named preference that holds the color used for hyperlinks. |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String HYPERLINK_COLOR
Value is of type String
. A RGB color value encoded as a string
using class PreferenceConverter
StringConverter
,
PreferenceConverter
,
Constant Field ValuesConstructor Detail |
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 callerMethod Detail |
public boolean canShowMultipleHyperlinks()
IHyperlinkPresenter
canShowMultipleHyperlinks
in interface IHyperlinkPresenter
true
if this presenter can handle more than one hyperlinkpublic void showHyperlinks(IHyperlink[] hyperlinks)
IHyperlinkPresenter
showHyperlinks
in interface IHyperlinkPresenter
hyperlinks
- the hyperlinks to showpublic void hideHyperlinks()
IHyperlinkPresenter
IHyperlinkPresenter.showHyperlinks(IHyperlink[])
.
hideHyperlinks
in interface IHyperlinkPresenter
public void install(ITextViewer textViewer)
IHyperlinkPresenter
install
in interface IHyperlinkPresenter
textViewer
- the text viewerpublic void uninstall()
IHyperlinkPresenter
uninstall
in interface IHyperlinkPresenter
public void setColor(Color color)
public void applyTextPresentation(TextPresentation textPresentation)
ITextPresentationListener
applyTextPresentation
in interface ITextPresentationListener
textPresentation
- the current text presentationpublic void documentAboutToBeChanged(DocumentEvent event)
IDocumentListener
documentAboutToBeChanged
in interface IDocumentListener
event
- the document event describing the document changepublic void documentChanged(DocumentEvent event)
IDocumentListener
documentChanged
in interface IDocumentListener
event
- the document event describing the document changepublic void inputDocumentAboutToBeChanged(IDocument oldInput, IDocument newInput)
ITextInputListener
inputDocumentAboutToBeChanged
in interface ITextInputListener
oldInput
- the text viewer's previous input documentnewInput
- the text viewer's new input documentpublic void inputDocumentChanged(IDocument oldInput, IDocument newInput)
ITextInputListener
inputDocumentChanged
in interface ITextInputListener
oldInput
- the text viewer's previous input documentnewInput
- the text viewer's new input documentpublic void propertyChange(PropertyChangeEvent event)
IPropertyChangeListener
This method gets called when the observed object fires a property change event.
propertyChange
in interface IPropertyChangeListener
event
- the property change event object describing which property
changed and how
|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.