GnuSmalltalkUsersGuide:BaseChapter 194
- TextCollector
TextCollector
네임스페이스 Smalltalk에 정의됨
슈퍼클래스: Stream
범주: 스트림
- 나는 표준 Stream 프로토콜과 단일 메시지 사이에서 다른 객체로 (그 선택자는 플러그 가능하고, #nextPutAll: 과 거의 일치한다) 매핑하는 thread-safe 클래스다. 나는 사실상 전역적 Transcript 객체를 구현하는 클래스이다.
TextCollector 클래스: 접근하기
message: receiverToSelectorAssociation
쓰기 연산을 실행하기 위해 anAssociation이 식별한 메시지를 사용하는 수신자의 새 인스턴스를 응답하라. anAssociation의 키는 수신자이고, 그 값은 선택자이다.
new
이 클래스의 인스턴스를 대상으로 해당 메서드를 호출해서는 안 된다.
TextCollector: 접근하기
cr
새행을 (캐리지 리턴) Transcript 상에서 내보내라(emit).
endEntry
두 개의 새행을 내보내라(emit). 해당 메서드는 VisualWorks와의 호환성을 위해 존재한다.
next: anInteger put: anObject
anObject의 anInteger 복사본을 Transcript에 작성하라.
next: n putAll: aString startingAt: pos
aString을 Transcript에 작성하라.
nextPut: aCharacter
aCharacter를 Transcript로 내보내라(emit).
show: aString
aString을 Transcript에 작성하라.
showCr: aString
aString 뒤에 새행 문자를 Transcript에 작성하라.
showOnNewLine: aString
aString 앞에 새행 문자를 Transcript에 작성하라.
TextCollector: 인쇄하기
print: anObject
anObject의 표현을 Transcript에 인쇄하라.
printOn: aStream
수신자의 표현을 aStream 상에 인쇄하라.
TextCollector: 설정하기
message
쓰기 연산을 실행하기 위해 전송될 메시지를 나타내는 연관을 응답하라. 키는 수신자이고 값은 선택자이다.
message: receiverToSelectorAssociation
쓰기 연산을 실행하기 위해 전송될 메시지를 anAssociation이 나타내는 메시지로 설정하라. anAssociation의 키는 수신자이고 그 값은 선택자이다.
TextCollector: 보관하기
store: anObject
anObject로 평가하는 스몰토크 코드를 Transcript 상에 인쇄하라.
storeOn: aStream
수신자로 평가하는 스몰토크 코드를 aStream 상에 인쇄하라.