ResourceEditorInput rehaul - replace model URI with rid
|Velocity based estimate||-|
|Release||Simantics 1.13.2||Release relationship||Auto|
- ResourceEditorInput2.assertExists more properly spots broken inputs instead of throwing unexpected exceptions
- RuntimeDiagramManager/RuntimeVariable/RuntimeVariableForInput uses Resource model / RVI rvi instead of String arguments where possible and handles missing/broken inputs better than before.
- ActiveRuns request was made a bit safer by using Variables.getPossibleVariable instead of Variables.getVariable when the input resource may be invalid when this request is executed.
Removed bogus super.equals invocation from RVI.equals. RVI is a Bean class but still this super-call is redundant and it seems broken also for some reason.
An RVI is identified by it's class and its parts, nothing else.
Fixing a lot of RVI based editor input calculations that involve model resource and RVI construction.
The old code was using class StructuralVariables which is a rather deprecated piece of junk and should no longer be used.
I've now deprecated the whole class. Please refrain from using it and use variables and Variables class methods instead.