<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 ) &rarr; <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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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 ) &rarr; <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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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 ) &rarr; 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>