JS: pass the rott URI and path URI with the URL to be read in readStream

Adjust the include-parsing code to use the passed URIs to look up the name.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Big sweeping changes to remove old input parser

This is very much a work in progress still but passes the testsuite

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Convert old users of FileInput to StringInput before refactor

File input is going to be reworked, these will be converted back to
FileInputs soon.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: New FileInput behaviour

FileInput is not a URI input and can return a FileEntity

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Implemented <res> format for resources in URIs

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Converted ImageModel's ImageFile input to FileInput

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Better error reporting for image loading errors

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Added ParseContext to keyword parser

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Converted ColladaModel's ColladaFile input to FileInput

This also involved caching MeshProtoKeys by URI instead of string

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: More FileInput conversions

Specifically, convert previewCache and skyboxes to new file handling.

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: remove the old Vector-based parse functions

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: IOException cannot be thrown from createEntityFromFile

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: allow a fileinput to be set to validate the extension of the given filename

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: compare the shape enum directly rather than a cached String

This avoids the use of getValueString on the ShapeInput.

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: format mixed whitespace in InputAgent printInputFileKeywords function

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: push local variables closer to their use in printInputFileKeywords

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: set the progress bar to the shortended filename when parsing it

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: inline the record processing helper into the readStream method

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Automatically enable safe graphics for intel drivers

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: Fix for space in config file name bug

Signed-off-by: Matt Chudleigh <matt.chudleigh@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>