org.das2.jythoncompletion.CompletionSupport

support functions for Jython editor completions.


checkJavaSubClass

checkJavaSubClass( javax.swing.text.JTextComponent editor ) → org.das2.jythoncompletion.CompletionContext

is the carot within a subclass of an identifiable Java class? TODO: this is a proof-of-concept kludge right now, where it just looks for g.*

Parameters

editor - a JTextComponent

Returns:

null or the CompletionContext for this.

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


getCompletionContext

getCompletionContext( javax.swing.text.JTextComponent editor ) → org.das2.jythoncompletion.CompletionContext

get the completion context for the editor at the carot position.

Parameters

editor - the editor component containing the script and the carot position.

Returns:

the completion context

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


getCompletionContext

getCompletionContext( String line, int pos, int i0, int i1, int i2 ) → org.das2.jythoncompletion.CompletionContext

Get the completion context, locating the carot within the code and identifying it as needing a package name, variable name, function, etc. This parses the line using PythonGrammar

Parameters

line - the line
pos - the position within the line
i0 - always 0 (not used)
i1 - always 0 (not used)
i2 - the position within the line (not used)

Returns:

the completion context

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