public interface IInformationPresenter
IInformationPresenter
is a
ITextViewer
add-on.
An information presenters has a list of IInformationProvider
objects
each of which is registered for a particular document content type.
The presenter uses the strategy objects to retrieve the information to present.
In order to provide backward compatibility for clients of IInformationPresenter
, extension
interfaces are used to provide a means of evolution. The following extension interfaces exist:
IInformationPresenterExtension
since version 3.0 introducing
the ability to handle documents with multiple partitions
The interface can be implemented by clients. By default, clients use
InformationPresenter
as the standard implementer of this interface.
IInformationPresenterExtension
,
ITextViewer
,
IInformationProvider
Modifier and Type | Method and Description |
---|---|
IInformationProvider |
getInformationProvider(String contentType)
Returns the information provider to be used for the given content type.
|
void |
install(ITextViewer textViewer)
Installs the information presenter on the given text viewer.
|
void |
showInformation()
Shows information related to the cursor position of the text viewer
this information presenter is installed on.
|
void |
uninstall()
Removes the information presenter from the text viewer it has previously been
installed on.
|
void install(ITextViewer textViewer)
showInformation()
can be called until uninstall()
is called.textViewer
- the viewer on which the presenter is installedvoid uninstall()
void showInformation()
IInformationProvider getInformationProvider(String contentType)
contentType
- the type of the content for which information will be requestednull
if none exists for the specified content type
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.