JS: Require distance unit for Text keyword TextHeight

TextLabel Keyword with the same name remains dimensionless to maintain
backwards compatibility.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Text keyword OutputName must check for an empty list as well as null

The default is null, but it becomes an empty list if the input is set
and the deleted.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Set the z-size to zero for Text objects

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add javadoc and fix comments for Text

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: More rigorous checking of units in OutputHandle getValueAsString

If no unit is specified, check that the OutputHandle is dimensionless
or not a number (.e.g an entity).

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add the comma separator to the default format for OutputHandle
getValueAsString.

This format is used in the OutputViewer.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Remove an unnecessary local variable from OutputHandle getValueAsString

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Use the Text entity instead of TextLabel for the "Add Label" menu item.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add abstract class OverlayEntity and sub-class OverLayText

OverlayText will replace OverlayTextLabel and OverlayPropertyLabel in the
same way that Text replaced TextLabel and PropertyLabel.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Adapt OverlayImage to be a sub-class of OverlayEntity instead of
DisplayEntity.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Adapt OverlayTextLabel to be a sub-class of OverlayText instead of
DisplayEntity.

OverlayPropertyLabel and OverlayOPropLabel require some changes to maintain
consistency.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add OverlayText to the GUI

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Remove OverlayTextLabel, OverlayPropertyLabel, and OverlayOPropLabel from the GUI.

These objects can be removed once the test suite has be converted to use
OverlayText instead.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Convert EntityGenerator to use SampleInput

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Convert Server to use SampleInput

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Delay the unitType check until verify() for SampleInputs

Allow a SampleInput's unitType to be set at any place in the input file.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Correct the input descriptions for Distribution

Remove the references to the keyword ValueFactor, which is no longer used.

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Check that keyword NextComponent is set in the LinkedComponent, instead of its sub-classes

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Remove obsolete code from EntityConveyor

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Add Dropdown menu for SampleInput

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