outputManagerobject | output.t[119] |
Superclass Tree | Property Summary | Method Summary | Property Details | Method Details |
The output manager is transient because we don't want its state to be saved and restored; the output manager state is essentially part of the intepreter user interface, which is not affected by save and restore.
transient outputManager : object
setOutputStream
withOutputStream
curOutputStream | output.t[166] |
htmlMode | output.t[183] |
(The result can't change during a session, since it's a function of the game and interpreter capabilities, so we store the result on the first evaluation to avoid having to recompute it on each query. Since 'self' is a static object, we'll recompute this each time we run the program, which is important because we could save the game on one interpreter and resume the session on a different interpreter with different capabilities.)
setOutputStream (ostr) | output.t[126] |
withOutputStream (ostr, func) | output.t[147] |