org.das2.jythoncompletion.support.AsyncCompletionTask

Asynchronous completion task allowing asynchronous query execution through {@link AsyncCompletionQuery}.
This is a final class and all the logic must be defined in an implementation of {@link AsyncCompletionQuery} that must be passed to constructor of this task.

AsyncCompletionTask( org.das2.jythoncompletion.support.AsyncCompletionQuery query, javax.swing.text.JTextComponent component )

Construct asynchronous task for the given component.

AsyncCompletionTask( org.das2.jythoncompletion.support.AsyncCompletionQuery query )

Constructor for the case when there is no valid component which can happen when creating task for documentation or tooltip computation.


cancel

cancel( ) → void

Called by completion infrastructure to cancel the running task.

Returns:

void (returns nothing)

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


query

query( org.das2.jythoncompletion.support.CompletionResultSet resultSet ) → void

Called by completion infrastructure in AWT thread to populate the given result set with data.

Parameters

resultSet - a CompletionResultSet

Returns:

void (returns nothing)

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


refresh

refresh( org.das2.jythoncompletion.support.CompletionResultSet resultSet ) → void

Called by completion infrastructure in AWT thread once there is a change in the component (caret position changes or document gets modified).
The results should be fired into the newly provided completion listener.

Parameters

resultSet - a CompletionResultSet

Returns:

void (returns nothing)

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


run

run( ) → void

This method will be run() from the RequestProcessor during performing of the query.

Returns:

void (returns nothing)

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


toString

toString( ) → String

Returns:

java.lang.String

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