<h2>org.autoplot.scriptconsole.GuiExceptionHandler</h2><p>This is the original das2 Exception handler dialog, but modified to support submitting an error report to a server. The server is hard-coded to be https://jfaden.net/RTEReceiver/LargeUpload.jsp, TODO: add runtime property to set this. This client will submit a file containing the report to the server. The filename is a client-side calculated hash of the stack trace and timestamp. The server is expecting a multi-part post, containing: "secret"="secret" "todo"="upload" "uploadfile"= the file to upload. TODO: refactor the error reporting stuff because it should be useful for headless applications as well.</p> <h2>GuiExceptionHandler( )</h2> <p></p> <hr> <a name="USER_ID"></a> <h2>USER_ID</h2> <p></p> <hr> <a name="EMAIL"></a> <h2>EMAIL</h2> <p></p> <hr> <a name="FOCUS_URI"></a> <h2>FOCUS_URI</h2> <p></p> <hr> <a name="PENDING_FOCUS_URI"></a> <h2>PENDING_FOCUS_URI</h2> <p></p> <hr> <a name="APP_COUNT"></a> <h2>APP_COUNT</h2> <p></p> <hr> <a name="INCLDOM"></a> <h2>INCLDOM</h2> <p></p> <hr> <a name="INCLSCREEN"></a> <h2>INCLSCREEN</h2> <p></p> <hr> <a name="APP_MODEL"></a> <h2>APP_MODEL</h2> <p></p> <hr> <a name="UNDO_REDO_SUPPORT"></a> <h2>UNDO_REDO_SUPPORT</h2> <p></p> <hr> <a name="THROWABLE"></a> <h2>THROWABLE</h2> <p></p> <hr> <a name="BUILD_INFO"></a> <h2>BUILD_INFO</h2> <p></p> <hr> <a name="LOG_RECORDS"></a> <h2>LOG_RECORDS</h2> <p></p> <hr> <a name="AUTOPLOTRELEASETYPE"></a> <h2>AUTOPLOTRELEASETYPE</h2> <p></p> <hr> <a name="formatReport"></a> <h2>formatReport</h2> formatReport( <a href='https://docs.oracle.com/javase/8/docs/api/java/util/Map.html'>java.util.Map</a> data, boolean uncaught, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> userComments ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>data is a map containing the keys:<ul> <li>THROWABLE, the throwable <li>BUILD_INFO, string array of human-readable build information <li>LOG_RECORDS, list of log records. <li>USER_ID, user id. <li>EMAIL, email. <li>FOCUS_URI the current focus uri. <li>PENDING_FOCUS_URI the pending focus uri <li>APP_COUNT the number of instances running. <li>INCLSCREEN Boolean.TRUE if the user should include a screen shot. <li>APP_MODEL the application object. </ul></p> <h3>Parameters</h3> data - map of data <br> uncaught - true if the exception was uncaught <br> userComments - additional comments from the user. <h3>Returns:</h3> the formatted report. <br><br> <a href="https://github.com/autoplot/dev/search?q=formatReport&unscoped_q=formatReport">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#formatReport">[view on old javadoc]</a> <br> <br> <hr> <a name="handle"></a> <h2>handle</h2> handle( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html'>java.lang.Throwable</a> t ) → void <p></p> <h3>Parameters</h3> t - a Throwable <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=handle&unscoped_q=handle">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#handle">[view on old javadoc]</a> <br> <br> <hr> <a name="handleUncaught"></a> <h2>handleUncaught</h2> handleUncaught( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html'>java.lang.Throwable</a> t ) → void <p></p> <h3>Parameters</h3> t - a Throwable <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=handleUncaught&unscoped_q=handleUncaught">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#handleUncaught">[view on old javadoc]</a> <br> <br> <hr> <a name="hashCode"></a> <h2>hashCode</h2> hashCode( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/StackTraceElement.html'>java.lang.StackTraceElement[]</a> ee ) → int <p>create a hashCode identifying the stack trace location.</p> <h3>Parameters</h3> ee - the stack trace. <h3>Returns:</h3> the hash <br><br> <a href="https://github.com/autoplot/dev/search?q=hashCode&unscoped_q=hashCode">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#hashCode">[view on old javadoc]</a> <br> <br> hashCode( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html'>java.lang.Throwable</a> t ) → int<br> <hr> <a name="main"></a> <h2>main</h2> main( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String[]</a> args ) → void <p></p> <h3>Parameters</h3> args - a java.lang.String[] <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=main&unscoped_q=main">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#main">[view on old javadoc]</a> <br> <br> <hr> <a name="safe"></a> <h2>safe</h2> safe( <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=safe&unscoped_q=safe">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#safe">[view on old javadoc]</a> <br> <br> <hr> <a name="setApplicationModel"></a> <h2>setApplicationModel</h2> setApplicationModel( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/ApplicationModel.html'>org.autoplot.ApplicationModel</a> appModel ) → void <p></p> <h3>Parameters</h3> appModel - an ApplicationModel <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setApplicationModel&unscoped_q=setApplicationModel">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#setApplicationModel">[view on old javadoc]</a> <br> <br> <hr> <a name="setFocusURI"></a> <h2>setFocusURI</h2> setFocusURI( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> uri ) → void <p></p> <h3>Parameters</h3> uri - a String <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setFocusURI&unscoped_q=setFocusURI">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#setFocusURI">[view on old javadoc]</a> <br> <br> <hr> <a name="setLogConsole"></a> <h2>setLogConsole</h2> setLogConsole( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/scriptconsole/LogConsole.html'>org.autoplot.scriptconsole.LogConsole</a> lc ) → void <p></p> <h3>Parameters</h3> lc - a LogConsole <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setLogConsole&unscoped_q=setLogConsole">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#setLogConsole">[view on old javadoc]</a> <br> <br> <hr> <a name="setScriptPanel"></a> <h2>setScriptPanel</h2> setScriptPanel( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/scriptconsole/JythonScriptPanel.html'>org.autoplot.scriptconsole.JythonScriptPanel</a> scriptPanel ) → void <p>indicate the script panel where errors can be shown.</p> <h3>Parameters</h3> scriptPanel - a JythonScriptPanel <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setScriptPanel&unscoped_q=setScriptPanel">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#setScriptPanel">[view on old javadoc]</a> <br> <br> <hr> <a name="setUndoRedoSupport"></a> <h2>setUndoRedoSupport</h2> setUndoRedoSupport( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/state/UndoRedoSupport.html'>org.autoplot.state.UndoRedoSupport</a> undoRedoSupport ) → void <p></p> <h3>Parameters</h3> undoRedoSupport - an UndoRedoSupport <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setUndoRedoSupport&unscoped_q=setUndoRedoSupport">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#setUndoRedoSupport">[view on old javadoc]</a> <br> <br> <hr> <a name="submitFeedback"></a> <h2>submitFeedback</h2> submitFeedback( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html'>java.lang.Throwable</a> t ) → void <p></p> <h3>Parameters</h3> t - a Throwable <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=submitFeedback&unscoped_q=submitFeedback">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#submitFeedback">[view on old javadoc]</a> <br> <br> <hr> <a name="submitRuntimeException"></a> <h2>submitRuntimeException</h2> submitRuntimeException( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html'>java.lang.Throwable</a> t, boolean uncaught ) → void <p></p> <h3>Parameters</h3> t - a Throwable <br> uncaught - a boolean <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=submitRuntimeException&unscoped_q=submitRuntimeException">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/GuiExceptionHandler.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/GuiExceptionHandler.html#submitRuntimeException">[view on old javadoc]</a> <br> <br>