12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- Smalltalk current createPackage: 'Kernel-Transcript' properties: #{}!
- Object subclass: #Transcript
- instanceVariableNames: 'textarea'
- category: 'Kernel-Transcript'!
- Transcript class instanceVariableNames: 'current'!
- !Transcript class methodsFor: 'instance creation'!
- open
- self current open
- !
- new
- self shouldNotImplement
- !
- current
- ^current
- !
- register: aTranscript
- current := aTranscript
- ! !
- !Transcript class methodsFor: 'printing'!
- show: anObject
- self current show: anObject
- !
- cr
- self current show: String cr
- !
- clear
- self current clear
- ! !
- Object subclass: #ConsoleTranscript
- instanceVariableNames: 'textarea'
- category: 'Kernel-Transcript'!
- !ConsoleTranscript methodsFor: 'actions'!
- open
- ! !
- !ConsoleTranscript methodsFor: 'printing'!
- clear
- "no op"
- !
- cr
- "no op"
- !
- show: anObject
- | string |
- string := anObject asString.
- <console.log(String(string))>
- ! !
- !ConsoleTranscript class methodsFor: 'initialization'!
- initialize
- Transcript register: self new
- ! !
|