Class orion.editor.ContentAssist
				
				
			
				Provides content assist for a TextView.
				
				
					
Defined in:  </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.editor/web/orion/editor/contentAssist.js>.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
							 
								orion.editor.ContentAssist(textView)
							 
							Creates a  
						ContentAssist for a TextView. | 
					
| Method Attributes | Method Name and Description | 
|---|---|
| 
								 activate(providerInfoArray, autoTriggered)
								 
								
							 | 
						|
| 
								 addEventListener(type, listener, useCapture)
								 
								Adds an event listener to this event target. 
							 | 
						|
| 
								 apply(proposal)
								 
								Applies the given proposal to the TextView. 
							 | 
						|
| 
								
								 Computes the proposals at the TextView's current caret offset. 
							 | 
						|
| 
								 dispatchEvent(evt)
								 
								Dispatches the given event to the listeners added to this event target. 
							 | 
						|
| 
								 filterProposals(event)
								 
								
							 | 
						|
| 
								 handleError(error)
								 
								
							 | 
						|
| 
								 isActive()
								 
								
							 | 
						|
| 
								 isDeactivatingChange(event, selectionEvent)
								 
								
							 | 
						|
| 
								 removeEventListener(type, listener, useCapture)
								 
								Removes an event listener from the event target. 
							 | 
						|
| 
								 setAutoTriggerEnabled(enableAutoTrigger)
								 
								Sets whether or not automatic content assist triggering is enabled. 
							 | 
						|
| 
								 setEditorContextProvider(editorContextProvider)
								 
								Sets the provider that will be invoked to generate the Editor Context service and options to any
content assist providers that implement the v4.0 content assist API. 
							 | 
						|
| 
								 setMode(mode)
								 
								
							 | 
						|
| 
								 setProgress(progress)
								 
								Sets the progress handler that will display progress information, if any are generated by content assist providers. 
							 | 
						|
| 
								 setProviderInfoArray(providers)
								 
								Sets the array of content assist provider info that this ContentAssist will 
consult to obtain proposals and automatic triggers. 
							 | 
						|
| 
								 setProviders(providers)
								 
								Sets the content assist providers that this ContentAssist will consult to obtain proposals. 
							 | 
						|
| 
								 setStyleAccessor(styleAccessor)
								 
								
							 | 
						
| Event Attributes | Event Name and Description | 
|---|---|
| 
								
								 Dispatched when a ContentAssist is about to be activated. 
							 | 
						|
| 
								
								 Dispatched when a ContentAssist is about to be deactivated. 
							 | 
						|
| 
								
								 Dispatched when a ContentAssist has applied a proposal. 
							 | 
						|
| 
								
								 Dispatched whenever a ContentAssist has obtained proposals from its providers. 
							 | 
						
ContentAssist for a TextView. A ContentAssist consults a set of 
orion.editor.ContentAssistProviders to obtain proposals for text that may be inserted into a
TextView at a given offset.A ContentAssist is generally activated by its TextView action, at which point it computes the set of proposals available. It will re-compute the proposals in response to subsequent changes on the TextView (for example, user typing) for as long as the ContentAssist is active. A proposal may be applied by calling #apply, after which the ContentAssist becomes deactivated. An active ContentAssist may be deactivated by calling #deactivate.
A ContentAssist dispatches events when it becomes activated or deactivated, and when proposals have been computed.
- Parameters:
 - {orion.editor.TextView} textView
 - The TextView to provide content assist for.
 
- Parameters:
 - providerInfoArray
 - autoTriggered
 
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.editor/web/orion/editor/eventTarget.js>.
- Parameters:
 - {String} type
 - The event type.
 - {Function|EventListener} listener
 - The function or the EventListener that will be executed when the event happens.
 - {Boolean} useCapture Optional, Default: false
 trueif the listener should be trigged in the capture phase.
- Parameters:
 - {Object} proposal Optional
 
- Returns:
 - {Boolean} 
trueif the proposal was applied;falseif no proposal was provided. 
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.editor/web/orion/editor/eventTarget.js>.
- Parameters:
 - {Event} evt
 - The event to dispatch.
 
- Parameters:
 - event
 
- Returns:
 - {orion.editor.TextView}
 
- Parameters:
 - error
 
- Returns:
 - {Boolean}
 
- Parameters:
 - {orion.editor.ModelChangingEvent} event
 - selectionEvent
 
- Returns:
 - {Boolean} 
trueif the event describes a change that should deactivate content assist. 
All the parameters must be the same ones used to add the listener.
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.editor/web/orion/editor/eventTarget.js>.
- Parameters:
 - {String} type
 - The event type
 - {Function|EventListener} listener
 - The function or the EventListener that will be executed when the event happens.
 - {Boolean} useCapture Optional, Default: false
 trueif the listener should be trigged in the capture phase.
- Parameters:
 - {Boolean} enableAutoTrigger
 
- Parameters:
 - {Object} editorContextProvider
 
- Parameters:
 - mode
 
- Parameters:
 - progress
 
- Parameters:
 - {Array { provider: orion.editor.ContentAssistProvider|id: {String}|charTriggers: {RegExp}|excludedStyles: {RegExp} }} providers
 - The providers.
 
- Parameters:
 - {orion.editor.ContentAssistProvider[]} providers
 - The providers.
 
- Parameters:
 - styleAccessor
 
This event's data field gives information
about the proposal that was applied.
						
						
					
This event's
data field gives information about the proposals.