org.das2.jythoncompletion.ui.CompletionImpl

Implementation of the completion processing. The visual related processing is done in AWT thread together with completion providers invocation and result set sorting.
The only thing that can be done outside of the AWT is hiding of the completion/documentation/tooltip.

The completion providers typically reschedule computation intensive collecting of their result set into an extra thread to keep the GUI responsive.


caretUpdate

caretUpdate( javax.swing.event.CaretEvent e ) → void

Parameters

e - a CaretEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


changedUpdate

changedUpdate( javax.swing.event.DocumentEvent e ) → void

Parameters

e - a DocumentEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createTestResultSet

createTestResultSet( org.das2.jythoncompletion.support.CompletionTask task, int queryType ) → CompletionResultSetImpl

Parameters

task - a CompletionTask
queryType - an int

Returns:

org.das2.jythoncompletion.ui.CompletionResultSetImpl

[search for examples] [view on GitHub] [view on old javadoc] [view source]


focusGained

focusGained( java.awt.event.FocusEvent e ) → void

Parameters

e - a FocusEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


focusLost

focusLost( java.awt.event.FocusEvent e ) → void

Parameters

e - a FocusEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


get

get( ) → CompletionImpl

Returns:

org.das2.jythoncompletion.ui.CompletionImpl

[search for examples] [view on GitHub] [view on old javadoc] [view source]


hideAll

hideAll( ) → void

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


hideCompletion

hideCompletion( ) → boolean

May be called from any thread. The UI changes will be rescheduled into AWT.

Returns:

boolean

[search for examples] [view on GitHub] [view on old javadoc] [view source]

hideCompletion( boolean completionOnly ) → boolean

hideDocumentation

hideDocumentation( ) → boolean

May be called from any thread. The UI changes will be rescheduled into AWT.

Returns:

boolean

[search for examples] [view on GitHub] [view on old javadoc] [view source]


hideToolTip

hideToolTip( ) → boolean

May be called from any thread. The UI changes will be rescheduled into AWT.

Returns:

boolean

[search for examples] [view on GitHub] [view on old javadoc] [view source]


insertUpdate

insertUpdate( javax.swing.event.DocumentEvent e ) → void

Parameters

e - a DocumentEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


keyPressed

keyPressed( java.awt.event.KeyEvent e ) → void

Parameters

e - a KeyEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


keyReleased

keyReleased( java.awt.event.KeyEvent e ) → void

Parameters

e - a KeyEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


keyTyped

keyTyped( java.awt.event.KeyEvent e ) → void

Parameters

e - a KeyEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


mouseClicked

mouseClicked( java.awt.event.MouseEvent e ) → void

Parameters

e - a MouseEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


propertyChange

propertyChange( java.beans.PropertyChangeEvent e ) → void

Expected to be called from the AWT only.

Parameters

e - a PropertyChangeEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


removeUpdate

removeUpdate( javax.swing.event.DocumentEvent e ) → void

Parameters

e - a DocumentEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setTabIsCompletion

setTabIsCompletion( boolean b ) → void

Parameters

b - a boolean

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


showCompletion

showCompletion( ) → void

May be called from any thread but it will be rescheduled into AWT.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


showDocumentation

showDocumentation( ) → void

May be called from any thread but it will be rescheduled into AWT.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


showToolTip

showToolTip( ) → void

May be called from any thread but it will be rescheduled into AWT.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


startPopup

startPopup( javax.swing.text.JTextComponent component ) → void

Parameters

component - a JTextComponent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


valueChanged

valueChanged( javax.swing.event.ListSelectionEvent e ) → void

Called from AWT when selection in the completion list pane changes.

Parameters

e - a ListSelectionEvent

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]