<h2>org.das2.jythoncompletion.JythonCompletionTask</h2><p>Completions for Jython code. The completion task is created with the editor configured for completions (code and caret position within code), and "query" is called which will fill a CompletionResultSet.</p> <h2>JythonCompletionTask( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/javax/swing/text/JTextComponent.html'>javax.swing.text.JTextComponent</a> t )</h2> <p>create the completion task on the text component, using its content and caret position.</p> <hr> <a name="CLIENT_PROPERTY_INTERPRETER_PROVIDER"></a> <h2>CLIENT_PROPERTY_INTERPRETER_PROVIDER</h2> <p></p> <hr> <a name="CLIENT_PROPERTY_PWD"></a> <h2>CLIENT_PROPERTY_PWD</h2> <p></p> <hr> <a name="__CLASSTYPE"></a> <h2>__CLASSTYPE</h2> <p></p> <hr> <a name="cancel"></a> <h2>cancel</h2> cancel( ) → void <p></p> <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=cancel&unscoped_q=cancel">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#cancel">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="doQuery"></a> <h2>doQuery</h2> doQuery( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/CompletionContext.html'>org.das2.jythoncompletion.CompletionContext</a> cc, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/support/CompletionResultSet.html'>org.das2.jythoncompletion.support.CompletionResultSet</a> resultSet ) → int <p>perform the completions query. This is the heart of Jython completions.</p> <h3>Parameters</h3> cc - a CompletionContext <br> resultSet - a CompletionResultSet <h3>Returns:</h3> the count <br><br> <a href="https://github.com/autoplot/dev/search?q=doQuery&unscoped_q=doQuery">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#doQuery">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="escapeHtml"></a> <h2>escapeHtml</h2> escapeHtml( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> s ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Parameters</h3> s - a String <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=escapeHtml&unscoped_q=escapeHtml">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#escapeHtml">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="getIconFor"></a> <h2>getIconFor</h2> getIconFor( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> jm ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/javax/swing/ImageIcon.html'>javax.swing.ImageIcon</a> <p>return an identifying icon for the object, or null.</p> <h3>Parameters</h3> jm - java.lang.reflect.Method, or PyInteger, etc. <h3>Returns:</h3> the icon or null. <br><br> <a href="https://github.com/autoplot/dev/search?q=getIconFor&unscoped_q=getIconFor">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#getIconFor">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="getImportableCompletions"></a> <h2>getImportableCompletions</h2> getImportableCompletions( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> source, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/CompletionContext.html'>org.das2.jythoncompletion.CompletionContext</a> cc, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/support/CompletionResultSet.html'>org.das2.jythoncompletion.support.CompletionResultSet</a> result ) → int <p>get completions by looking at importLookup.jy, which is a list of commonly imported codes.</p> <h3>Parameters</h3> source - the script source. <br> cc - a CompletionContext <br> result - a CompletionResultSet <h3>Returns:</h3> an int <br><br> <a href="https://github.com/autoplot/dev/search?q=getImportableCompletions&unscoped_q=getImportableCompletions">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#getImportableCompletions">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="getLastLine"></a> <h2>getLastLine</h2> getLastLine( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> script ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Parameters</h3> script - a String <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=getLastLine&unscoped_q=getLastLine">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#getLastLine">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="getLocalsCompletions"></a> <h2>getLocalsCompletions</h2> getLocalsCompletions( PythonInterpreter interp, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/CompletionContext.html'>org.das2.jythoncompletion.CompletionContext</a> cc, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/support/CompletionResultSet.html'>org.das2.jythoncompletion.support.CompletionResultSet</a> rs ) → int <p>get the locals completions, populating the result set</p> <h3>Parameters</h3> interp - the interpreter <br> cc - the completion context <br> rs - the result set object which will contain the completions <h3>Returns:</h3> the number of completions found. <h3>See Also:</h3> <a href='null'>getLocalsCompletions(org.python.util.PythonInterpreter, org.das2.jythoncompletion.CompletionContext)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=getLocalsCompletions&unscoped_q=getLocalsCompletions">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#getLocalsCompletions">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> getLocalsCompletions( PythonInterpreter interp, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/CompletionContext.html'>org.das2.jythoncompletion.CompletionContext</a> cc ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br> <hr> <a name="keySort"></a> <h2>keySort</h2> keySort( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> key, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List[]</a> lists ) → void <p>sorts all the lists by the first list. See http://stackoverflow.com/questions/15400514/syncronized-sorting-between-two-arraylists/24688828#24688828 Note the key list must be repeated for it to be sorted as well!</p> <h3>Parameters</h3> key - the list used to sort <br> lists - the lists to be sorted, often containing the key as well. <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=keySort&unscoped_q=keySort">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#keySort">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="query"></a> <h2>query</h2> query( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/support/CompletionResultSet.html'>org.das2.jythoncompletion.support.CompletionResultSet</a> arg0 ) → void <p></p> <h3>Parameters</h3> arg0 - a CompletionResultSet <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=query&unscoped_q=query">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#query">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="reduceObject"></a> <h2>reduceObject</h2> reduceObject( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> signatures, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> labels, <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a> argss ) → void <p></p> <h3>Parameters</h3> signatures - a java.util.List <br> labels - a java.util.List <br> argss - a java.util.List <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=reduceObject&unscoped_q=reduceObject">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#reduceObject">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="refresh"></a> <h2>refresh</h2> refresh( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/jythoncompletion/support/CompletionResultSet.html'>org.das2.jythoncompletion.support.CompletionResultSet</a> arg0 ) → void <p></p> <h3>Parameters</h3> arg0 - a CompletionResultSet <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=refresh&unscoped_q=refresh">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#refresh">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br> <hr> <a name="trimLinesToMakeValid"></a> <h2>trimLinesToMakeValid</h2> trimLinesToMakeValid( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> script ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>introduced to see if we can pop a little code from the end, in case we are within a triple-quoted string.</p> <h3>Parameters</h3> script - the script <h3>Returns:</h3> the script, possibly with a few fewer lines. <h3>See Also:</h3> <a href='null'>SimplifyScriptSupport#alligatorParse(java.lang.String)</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=trimLinesToMakeValid&unscoped_q=trimLinesToMakeValid">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/jythoncompletion/JythonCompletionTask.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/jythoncompletion/JythonCompletionTask.html#trimLinesToMakeValid">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/jythoncompletion/JythonCompletionTask.java">[view source]</a> <br> <br>