JS: add Event listener interfaces to decouple the GUIFrame/Framebox from EventManager

Another step in the road to fully unit test the event execution code without spawning
a full environment.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Created LogBox a FrameBox based log viewer

However, in order to be useful, all log info must go through
LogBox.logLine() (or logLinef)

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: add an ArrowSize keyword to get the ArrowHead size when passed to a plain ScreenPointsModel

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: begin using the LogBox functionality in code

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: make sure the backtrace from an error makes it to the LogBox

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Avoid negative number of Resources in use

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Set the default Simulation inputs for a new model

RealTime = TRUE, SpeedUp = 1, Smallest time step = 1 millisecond

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Set the keyword "MinValue" default to zero for selected probability distributions

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Return the correct min and max values for the user defined probability distributions

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Test the new name for an entity before accepting it in the Object Selector

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Allow the user to select a unit type for EntityInput<Unit>

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Match the drop down menu for the Text entity keyword "Unit" to the unit type

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Match the drop down menu for the Graph keywords for unit to the unit types

Applies to keywords "XAxisUnit", "YAxisUnit", and "SecondaryYAxisUnit"

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Fix null pointer errors for File->Save and File->Save As

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Allow File->Save only when "added records" is found

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Cleanup and document configuration file saving methods

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Compensate for FileDialog bug under Java 7 (okay in Java 6)

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add "Show Basic Tools" to the "Tools" menu

Basic tools:
Model Builder, Object Selector, Input Editor, Output Viewer

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Improve formating of the "Graphics Debug Info" display for the Renderer

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add "Close All Tools" to the "Tools" menu

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>