LPEX
3.6.8

com.ibm.lpex.alef.contentassist
Interface IContextInformationPresenter


public interface IContextInformationPresenter

A context information presenter determines the presentation of context information depending on a given document location.

The interface can be implemented by clients.

This is the LPEX version of org.eclipse.jface.text.contentassist.IContextInformationPresenter. It has different methods.


Method Summary
 void install(IContextInformation info, ITextViewer viewer, LpexDocumentLocation documentLocation)
          Installs this presenter for the given context information.
 boolean updatePresentation(LpexDocumentLocation documentLocation, TextPresentation presentation)
          Updates the given presentation of the given context information at the given document position.
 

Method Detail

install

void install(IContextInformation info,
             ITextViewer viewer,
             LpexDocumentLocation documentLocation)
Installs this presenter for the given context information.

Parameters:
info - the context information which this presenter should style
viewer - the LpexTextViewer on which the information is presented
documentLocation - the document location for which the information has been computed

updatePresentation

boolean updatePresentation(LpexDocumentLocation documentLocation,
                           TextPresentation presentation)
Updates the given presentation of the given context information at the given document position. Returns whether the update changed the presentation.

Parameters:
documentLocation - the current location within the document
presentation - the presentation to be updated
Returns:
true if the given presentation has been changed

LPEX
3.6.8

Copyright © 2013 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.