Overview

 
Package  Use  Tree  Serialized  Deprecated  Index  Help 
SWT LPEX
v3.0.0
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES  
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD


 

com.ibm.lpex.alef.contentassist
Interface IContentAssistant

All Known Implementing Classes:
ContentAssistant


public interface IContentAssistant

An IContentAssistant provides support on interactive content completion. The content assistant is a ITextViewer add-on. Its purpose is to propose, display, and insert completions of the content of the text viewer's document at the viewer's cursor position. In addition to handling completions, a content assistant can also be requested to provide context information. Context information is shown in a tooltip-like popup. As it is not always possible to determine the exact context at a given document offset, a content assistant displays the possible contexts and requests the user to choose the one whose information should be displayed.

A content assistant has a list of IContentAssistProcessor objects, each of which is registered for a particular document content type (see LpexCommonParser.getLanguage(LpexDocumentLocation)). The content assistant uses the processors to react on the request of completing documents or presenting context information.

The interface can be implemented by clients. By default, clients use ContentAssistant as the standard implementer of this interface.

This is the LPEX version of org.eclipse.jface.text.contentassist.IContentAssistant.

See Also:
IContentAssistProcessor


Field Summary
static int CONTEXT_INFO_ABOVE
          Context info will be shown above the location it has been requested for, without hiding the location.
static int CONTEXT_INFO_BELOW
          Context info will be shown below the location it has been requested for, without hiding the location.
static int PROPOSAL_OVERLAY
          The context info list will overlay the list of completion proposals.
static int PROPOSAL_REMOVE
          The completion proposal list will be removed before the context info list will be shown.
static int PROPOSAL_STACKED
          The context info list will be presented without hiding or overlapping the completion proposal list.
 
Method Summary
 IContentAssistProcessor getContentAssistProcessor(String contentType)
          Returns the content assist processor to be used for the given content type.
 void install(org.eclipse.jface.text.ITextViewer textViewer)
          Install content-assist support on the given LpexTextViewer.
 String showContextInformation()
          Shows context information for the content at the viewer's cursor position.
 String showPossibleCompletions()
          Show all possible completions of the content at the viewer's cursor position.
 void uninstall()
          Uninstall content-assist support from the text viewer it was previously installed on.
 

 

Field Detail

 

 

PROPOSAL_OVERLAY

public static final int PROPOSAL_OVERLAY

The context info list will overlay the list of completion proposals.

See Also:
Constant Field Values


 

 

PROPOSAL_REMOVE

public static final int PROPOSAL_REMOVE

The completion proposal list will be removed before the context info list will be shown.

See Also:
Constant Field Values


 

 

PROPOSAL_STACKED

public static final int PROPOSAL_STACKED

The context info list will be presented without hiding or overlapping the completion proposal list.

See Also:
Constant Field Values


 

 

CONTEXT_INFO_ABOVE

public static final int CONTEXT_INFO_ABOVE

Context info will be shown above the location it has been requested for, without hiding the location.

See Also:
Constant Field Values


 

 

CONTEXT_INFO_BELOW

public static final int CONTEXT_INFO_BELOW

Context info will be shown below the location it has been requested for, without hiding the location.

See Also:
Constant Field Values
Method Detail

 

 

install

public void install(org.eclipse.jface.text.ITextViewer textViewer)

Install content-assist support on the given LpexTextViewer.

Parameters:
textViewer - the LpexTextViewer on which content assist will work


 

 

uninstall

public void uninstall()

Uninstall content-assist support from the text viewer it was previously installed on.


 

 

showPossibleCompletions

public String showPossibleCompletions()

Show all possible completions of the content at the viewer's cursor position.

Returns:
an optional error message if no proposals can be computed


 

 

showContextInformation

public String showContextInformation()

Shows context information for the content at the viewer's cursor position.

Returns:
an optional error message if no context information can be computed


 

 

getContentAssistProcessor

public IContentAssistProcessor getContentAssistProcessor(String contentType)

Returns the content assist processor to be used for the given content type.

Parameters:
contentType - the type of the content for which this content assistant is to be requested
Returns:
an instance content assist processor or null if none exists for the specified content type
See Also:
LpexCommonParser.getLanguage(LpexDocumentLocation)


 

Overview

 
Package  Use  Tree  Serialized  Deprecated  Index  Help 
SWT LPEX
v3.0.0
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES  
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD