Loader class in Global context

Support for loading files in the Framsticks format. Used in the experiment definition to retrieve experiment state (see OnExpLoad function in standard.expdef). Registered objects (addClass) are handled automaticaly. Loader can call user functions defined by setBreakLabel.

20 members:

integer AfterObject
integer

AfterObject break condition

integer BeforeObject
integer

BeforeObject break condition

integer BeforeUnknown
integer

BeforeUnknown break condition

string comment
string

last comment

object currentObject
object

current object

integer firstComment
integer, 0 .. 1 (false/true)

first comment

string objectName
string

current object's class name

integer OnComment
integer

OnComment break condition

integer OnError
integer

OnError break condition

integer status
integer

loader status

function abort
doesn't return a value

abort loading

function abort()
function addClass
doesn't return a value

add class definition

function addClass(object)
function clearClasses
doesn't return a value

remove all definitions

function clearClasses()
function go
returns integer

load until next break

function go()
function loadObject
doesn't return a value

load current object

function loadObject()
function removeClass
doesn't return a value

remove class definition

function removeClass(object)
function run
returns integer

continue loading

function run()
function setBreak
doesn't return a value

define break condition

function setBreak(integer break_conditions)
function setBreakLabel
doesn't return a value

associate code label with the break condition

function setBreakLabel(integer break_condition, string label)
function skipObject
doesn't return a value

skip current object

function skipObject()

Global context